From 72d72be4351067eb38ad8825e929f1ec3e2553db Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Sun, 25 Aug 2013 06:11:24 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: Ia2f3a9a0a9b706143f122a091926d75cb37f1c2e --- cinder/locale/bg_BG/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/bs/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/ca/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/cinder.pot | 2044 +++++++++++-------- cinder/locale/cs/LC_MESSAGES/cinder.po | 2172 +++++++++++--------- cinder/locale/da/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/de/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/en_AU/LC_MESSAGES/cinder.po | 2162 +++++++++++--------- cinder/locale/en_GB/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/en_US/LC_MESSAGES/cinder.po | 2198 ++++++++++++--------- cinder/locale/es/LC_MESSAGES/cinder.po | 2161 +++++++++++--------- cinder/locale/fi_FI/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/fr/LC_MESSAGES/cinder.po | 2161 +++++++++++--------- cinder/locale/hr/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/hu/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/id/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/it/LC_MESSAGES/cinder.po | 2161 +++++++++++--------- cinder/locale/it_IT/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/ja/LC_MESSAGES/cinder.po | 2161 +++++++++++--------- cinder/locale/ka_GE/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/ko/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/ms/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/nb/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/nl_NL/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/pl_PL/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/pt/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 2164 +++++++++++--------- cinder/locale/ro/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/ru/LC_MESSAGES/cinder.po | 2184 +++++++++++--------- cinder/locale/ru_RU/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/sl_SI/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/sw_KE/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/tl/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/tr/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/uk/LC_MESSAGES/cinder.po | 2157 +++++++++++--------- cinder/locale/vi_VN/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 2190 +++++++++++--------- cinder/locale/zh_HK/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 2155 +++++++++++--------- 41 files changed, 52008 insertions(+), 36402 deletions(-) diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index cea7c1b1b..9df7dbf81 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index 21a6119e5..9b68c7950 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -41,585 +41,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -632,7 +644,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -640,26 +652,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -766,135 +778,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -910,11 +886,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1022,16 +998,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1085,7 +1061,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1199,12 +1175,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1247,47 +1252,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1297,15 +1302,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1347,17 +1352,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1372,17 +1377,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1392,7 +1397,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1922,7 +1955,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1977,7 +2010,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1996,255 +2029,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2258,6 +2465,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2267,27 +2479,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2316,6 +2528,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2371,7 +2584,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2381,7 +2621,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2466,6 +2705,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2535,11 +2775,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2582,19 +2843,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3129,17 +3390,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3269,8 +3534,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3284,14 +3549,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3303,418 +3568,440 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3741,622 +4028,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4388,8 +4640,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4525,19 +4777,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4546,37 +4804,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4584,13 +4842,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4599,8 +4857,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4609,7 +4867,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4618,33 +4876,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4652,161 +4910,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4815,7 +5073,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4823,7 +5081,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4831,7 +5089,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4840,7 +5098,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4849,7 +5107,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4860,7 +5118,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5598,27 +5856,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5643,57 +5901,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5702,398 +5960,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6139,149 +6397,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6290,19 +6548,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6349,96 +6607,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Neočekivana greška prilikom pokretanja komande." -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6463,7 +6745,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6473,372 +6755,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6921,9 +7207,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6950,11 +7233,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6985,3 +7263,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 10001a049..67e6ef923 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index 9d08cee88..73d3e0800 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.94\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.109\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -41,585 +41,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -632,7 +644,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -640,26 +652,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -766,135 +778,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -910,11 +886,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1022,16 +998,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1085,7 +1061,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1199,12 +1175,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1247,47 +1252,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1297,15 +1302,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1347,17 +1352,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1372,17 +1377,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1392,7 +1397,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1918,7 +1951,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1973,7 +2006,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1992,255 +2025,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:171 #, python-format -msgid "Volume device not found at %s" +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2254,6 +2461,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2263,26 +2475,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2311,6 +2523,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2366,7 +2579,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2376,7 +2616,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2461,6 +2700,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2530,11 +2770,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2577,19 +2838,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3124,17 +3385,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3264,8 +3529,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3279,14 +3544,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3298,415 +3563,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3733,622 +4020,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, python-format -msgid "Unable to find group: %(group)s" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" -msgstr "" - -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4380,8 +4632,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4517,19 +4769,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4538,37 +4796,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4576,13 +4834,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4591,8 +4849,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4601,7 +4859,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4610,33 +4868,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4644,161 +4902,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4807,7 +5065,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4815,7 +5073,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4823,7 +5081,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4832,7 +5090,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4841,7 +5099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4852,7 +5110,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5590,27 +5848,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5635,57 +5893,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5694,398 +5952,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6131,149 +6389,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6282,19 +6540,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6341,96 +6599,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6455,7 +6737,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6465,372 +6747,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 84956d493..0f9b32846 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,171 +47,172 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "Neschváleno." -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "Uživatel nemá správcovská oprávnění" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Pravidla nedovolují, aby bylo %(action)s provedeno." -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Kernel nenalezen v obrazu %(image_id)s." -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Nepřijatelné parametry." -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "Neplatný snímek" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, 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:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "Nelze načíst data do formátu json" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "Požadavek je neplatný." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "Obdržen neplatný vstup" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "Neplatný typ svazku" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "Neplatný svazek" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Neplatný typ obsahu %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "Neplatný snímek" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "Služba je v tuto chvíli nedostupná." -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "Zdroj nemohl být nalezen." -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, 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:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, 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:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Svazek není nalezen v instanci %(instance_id)s." -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, 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:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "Neplatná metadata" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 #, fuzzy msgid "Invalid metadata size" msgstr "Neplatný klíč metadata" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, 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:271 +#: cinder/exception.py:278 #, 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:275 +#: cinder/exception.py:282 #, 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:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -220,422 +221,433 @@ msgstr "" "Typ svazku %(volume_type_id)s nemá žádné dodatečné parametry s klíčem " "%(extra_specs_key)s." -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snímek %(snapshot_id)s nemohl být nalezen." -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, 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:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, 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:302 -#, 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:306 -#, 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:310 -#, 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:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "Źádný disk ve %(location)s" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Neplatný href %(image_href)s obrazu." -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Služba %(service_id)s nemohla být nalezena." -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "Hostitel %(host)s nemohl být nalezen." -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, 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:354 +#: cinder/exception.py:333 #, 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:358 +#: cinder/exception.py:337 #, 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:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "Kvóta nemohla být nalezena." -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, 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:383 +#: cinder/exception.py:362 #, 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:387 +#: cinder/exception.py:366 #, 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:391 +#: cinder/exception.py:370 #, 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:395 +#: cinder/exception.py:374 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Kvóta překročena" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Přesun %(migration_id)s nemohl být nalezen." -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, 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:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, 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:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "Činnost není povolena." -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Dvojice klíčů %(key_name)s již existuje." -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "Chyba přesunu" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, 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:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "Kvóta překročena" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, 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:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, 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:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s nemohla být nastavena." -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, 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:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "Připojení k glance selhalo" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "Oznamování schopností plácinderčům ..." @@ -648,7 +660,7 @@ msgstr "Soubor JSON představující zásady" msgid "Rule checked when requested rule is not found" msgstr "Kontrolované pravidlo, když požadované není nalezeno" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -656,26 +668,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -784,135 +796,99 @@ msgstr "Úplná sada PŘÍZNAKŮ:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Získávání %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Spouštění příkazu (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "Prostředí není podporováno přes SSH" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "process_input není podporován přes SSH" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Výsledek byl %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "ladění ve zpětném volání: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "Adresa místního spojení nenalezena.: %s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "podpůrná vrstva: %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "v opakujícím volání" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "Očekáván objekt typu: %s" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' trvalo %(total_time).2f sek" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 -#, fuzzy, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" -msgstr "%(name)s spuštěno v %(host)s:%(port)s" +#: cinder/wsgi.py:208 +#, python-format +msgid "Started %(name)s on %(host)s:%(port)s" +msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "Zastavování serveru WSGI." -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "Server WSGI byl zastaven." -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "Musíte zavést __call__" @@ -928,11 +904,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "parametr limit musí být celé číslo" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "parametr limit musí být kladný" @@ -1040,18 +1016,18 @@ msgstr "" msgid "element is not a child" msgstr "prvek není podřazený" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "kořenový prvek volí seznam" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" "Neshoda stromu šablony; přidávání sluhy %(slavetag)s k pánovi " "%(mastertag)s" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "podtřídy musí zavádět construct()!" @@ -1106,7 +1082,7 @@ msgstr "" msgid "Snapshot not found." msgstr "Server nenalezen." -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "XML nelze porozumět" @@ -1221,12 +1197,41 @@ msgstr "Vytvořit snímek svazku %s" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Zachycena chyba: %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s vrácena s HTTP %(status)d" @@ -1269,47 +1274,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "JSON nelze porozumět" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "příliš mnoho klíčů těla" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "Rozšířený zdroj: %s" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "Vyvolána chyba: %s" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "Vyvolána výjimka HTTP: %s" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "V požadavku zadán nerozpoznaný Content-Type" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "V požadavku nezadán Content-Type" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "V požadavku zadáno prázdné tělo" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "Žádná taková činnost: %s" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1319,15 +1324,15 @@ msgstr "Žádná taková činnost: %s" msgid "Malformed request body" msgstr "Poškozené tělo požadavku" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "Nepodporovaný Content-Type" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "Poškozená url požadavku" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s vrátilo chybu: %(e)s" @@ -1372,17 +1377,17 @@ msgstr "Instance neexistuje" msgid "Metadata item was not found" msgstr "Položka metadat nenalezena" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1398,17 +1403,17 @@ msgstr "Server neexistuje" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "Zadáno neplatné imageRef." -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Vytvořit svazek o %s GB" @@ -1418,7 +1423,35 @@ msgstr "Vytvořit svazek o %s GB" msgid "Removing options '%(bad_options)s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty" @@ -1948,7 +1981,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -2003,7 +2036,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2022,255 +2055,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#: cinder/brick/exception.py:124 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#: cinder/brick/exception.py:128 +#, fuzzy, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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." -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Nelze získat metadata pro ip: %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Nelze použít globální roli %(role_id)s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2284,6 +2491,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2293,27 +2505,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Obraz musí být dostupný" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2342,6 +2554,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2397,7 +2610,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2407,7 +2647,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2492,6 +2731,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 #, fuzzy msgid "in fixed duration looping call" msgstr "v opakujícím volání" @@ -2563,11 +2803,32 @@ msgstr "Získány neznámé argumenty klíčového slova pro utils.execute: %r" msgid "Running cmd (subprocess): %s" msgstr "Spouštění příkazu (podproces): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Výsledek byl %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "%r selhalo. Opakování." +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Spouštění příkazu (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "Prostředí není podporováno přes SSH" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "process_input není podporován přes SSH" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2610,19 +2871,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3161,17 +3422,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3302,8 +3567,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3317,14 +3582,14 @@ msgstr "Nelze získat metadata pro ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3336,417 +3601,439 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Obraz musí být dostupný" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s." -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3773,626 +4060,590 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, fuzzy, python-format -msgid "Message : %(message)s" -msgstr "%(code)s: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." +msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Nelze použít globální roli %(role_id)s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -#, fuzzy -msgid "JSON Error" -msgstr "Chyba přesunu" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." +msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "odpověď %s" - -#: cinder/volume/drivers/coraid.py:207 -#, fuzzy, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" -msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." - -#: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:336 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:317 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Nelze restartovat instanci" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 -#, fuzzy, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" -msgstr "Vytvořit svazek ze snímku %s" - -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Extend Volume %(volname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." +msgstr "" + +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "volume group %s doesn't exist" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:176 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 +msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 -msgid "Detected inconsistency in provider_location id" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:487 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "značka [%s] nenalezena" -#: cinder/volume/drivers/lvm.py:610 -#, python-format -msgid "Error retrieving volume stats: %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Chyba v přesunu %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "Neplatný snímek" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Název roz: %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "odpověď %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "Nelze získat metadata pro ip: %s" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Nelze vytvořit typ instance" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4424,8 +4675,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4561,19 +4812,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4582,37 +4839,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4620,13 +4877,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4635,8 +4892,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4645,7 +4902,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4654,33 +4911,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4688,161 +4945,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4856,7 +5113,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4864,7 +5121,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4872,7 +5129,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4881,7 +5138,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4890,7 +5147,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4901,7 +5158,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5645,27 +5902,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "Vyvoláno Nenalezeno: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5690,57 +5947,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Instance nenalezena" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, 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:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5749,398 +6006,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, fuzzy, python-format msgid "create_export: volume name:%s" msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6186,149 +6443,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, 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:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, 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:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, 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:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6337,19 +6594,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6397,96 +6654,120 @@ msgstr "Špatná odpověď od SolidFire API" msgid "Got response: %s" msgstr "odpověď %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, 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:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6511,7 +6792,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6521,372 +6802,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6969,9 +7254,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6998,11 +7280,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -7033,3 +7310,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Získávání %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "Adresa místního spojení nenalezena.: %s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "Nelze získat IP místního spojení %(interface)s :%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "%(name)s spuštěno v %(host)s:%(port)s" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Nelze získat metadata pro ip: %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "%(code)s: %(message)s" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Nelze použít globální roli %(role_id)s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "Chyba přesunu" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "odpověď %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Nelze restartovat instanci" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "Vytvořit svazek ze snímku %s" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index 0b4ed38dd..08468faf7 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -41,585 +41,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -632,7 +644,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -640,26 +652,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -766,135 +778,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -910,11 +886,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1022,16 +998,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1085,7 +1061,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1199,12 +1175,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1247,47 +1252,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1297,15 +1302,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1347,17 +1352,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1372,17 +1377,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1392,7 +1397,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1918,7 +1951,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1973,7 +2006,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1992,255 +2025,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2254,6 +2461,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2263,26 +2475,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2311,6 +2523,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2366,7 +2579,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2376,7 +2616,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2461,6 +2700,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2530,11 +2770,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2577,19 +2838,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3124,17 +3385,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3264,8 +3529,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3279,14 +3544,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3298,415 +3563,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3733,622 +4020,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4380,8 +4632,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4517,19 +4769,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4538,37 +4796,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4576,13 +4834,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4591,8 +4849,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4601,7 +4859,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4610,33 +4868,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4644,161 +4902,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4807,7 +5065,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4815,7 +5073,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4823,7 +5081,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4832,7 +5090,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4841,7 +5099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4852,7 +5110,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5590,27 +5848,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5635,57 +5893,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5694,398 +5952,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6131,149 +6389,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "bind %s: slettet" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6282,19 +6540,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6341,96 +6599,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6455,7 +6737,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6465,372 +6747,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6913,9 +7199,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6942,11 +7225,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6977,3 +7255,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index 5ba144392..abe519243 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,585 +46,597 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "keine Methode für diese Nachricht gefunden: %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -637,7 +649,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -645,26 +657,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -772,135 +784,99 @@ msgstr "Alle vorhandenen FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Hole %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Ergebnis war %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -916,11 +892,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1028,16 +1004,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1091,7 +1067,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1205,12 +1181,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1253,47 +1258,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1303,15 +1308,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1353,17 +1358,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1378,17 +1383,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1398,7 +1403,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1924,7 +1957,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1979,7 +2012,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1998,255 +2031,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:258 #, python-format -msgid "Volume device not found at %s" +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2260,6 +2467,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2269,27 +2481,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Volume %s: wird erstellt" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2318,6 +2530,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2373,7 +2586,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2383,7 +2623,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2468,6 +2707,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2537,11 +2777,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Führe Kommando (subprocess) aus: %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Ergebnis war %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2584,19 +2845,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3131,17 +3392,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3271,8 +3536,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3286,14 +3551,14 @@ msgstr "Nicht möglich volume %s zufinden" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3305,415 +3570,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3740,622 +4027,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/volume/drivers/coraid.py:363 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4387,8 +4639,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4524,19 +4776,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4545,37 +4803,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4583,13 +4841,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4598,8 +4856,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4608,7 +4866,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4617,33 +4875,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4651,161 +4909,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4819,7 +5077,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4827,7 +5085,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4835,7 +5093,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4844,7 +5102,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4853,7 +5111,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4864,7 +5122,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5602,27 +5860,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5647,57 +5905,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5706,398 +5964,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6143,149 +6401,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6294,19 +6552,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6353,96 +6611,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Unerwarteter Fehler bei Ausführung des Kommandos." -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6467,7 +6749,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6477,372 +6759,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6925,9 +7211,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6954,11 +7237,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "Volume %s: erstelle Export" @@ -6989,3 +7267,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Hole %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Nicht möglich volume %s zufinden" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Nicht möglich volume %s zufinden" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Nicht möglich volume %s zufinden" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Nicht möglich volume %s zufinden" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index 07046413a..101d84141 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,587 +46,598 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, fuzzy, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "Failed to create iscsi target for volume %(volume_id)s." - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "Failed to remove iscsi target for volume %(volume_id)s." - - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find parameter %(param)s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create server object for initiator %(name)s" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -639,7 +650,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -647,26 +658,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -774,135 +785,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Fetching %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Running cmd (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Result was %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "Link Local address is not found.:%s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find cert_file : %s" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find ca_file : %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find key_file : %s" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "You must implement __call__" @@ -918,11 +893,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1030,16 +1005,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1093,7 +1068,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1207,12 +1182,41 @@ msgstr "Accepting transfer %s" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Caught error: %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1255,47 +1259,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1305,15 +1309,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1356,17 +1360,17 @@ msgstr "snapshot does not exist" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1382,17 +1386,17 @@ msgstr "volume does not exist" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" @@ -1402,7 +1406,35 @@ msgstr "Create volume of %s GB" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1932,7 +1964,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1987,7 +2019,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2006,255 +2038,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Failed to create iscsi target for volume %(volume_id)s." + +#: cinder/brick/exception.py:124 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Failed to remove iscsi target for volume %(volume_id)s." + +#: cinder/brick/exception.py:128 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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: %(e)s" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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: %(e)s" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Unable to find Volume Group: %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Failed to create Volume Group: %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Unable to locate Volume Group %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find VG: %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find LV: %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2268,6 +2474,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" @@ -2277,27 +2488,27 @@ msgstr "Use of empty request context is deprecated" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Volume must be available" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2326,6 +2537,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2381,7 +2593,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2391,7 +2630,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2476,6 +2714,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2545,11 +2784,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Running cmd (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2592,19 +2852,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3142,17 +3402,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3282,8 +3546,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3297,14 +3561,14 @@ msgstr "Failed to create transfer record for %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3316,419 +3580,441 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, fuzzy, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3755,626 +4041,591 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Creating clone of volume: %s" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Unable to find group: %(group)s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "Configure response : %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Fail to create volume %(volname)s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Failed to delete volume %(volname)s" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Failed to Create Snapshot %(snapname)s" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" -msgstr "volume group %s doesn't exist" - -#: cinder/volume/drivers/lvm.py:176 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, fuzzy, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "%s is already mounted" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "error opening rbd image %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "error connecting to ceph cluster" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "connection data: %s" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "Not an rbd snapshot" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "not cloneable: %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to open image %(loc)s: %(err)s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog is not working: %s" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "Sheepdog is not working" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "API response: %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "Failed to get model update from clone" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Failed to get updated stats" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4406,8 +4657,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4543,19 +4794,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4564,37 +4821,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4602,13 +4859,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4617,8 +4874,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4627,7 +4884,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4636,33 +4893,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4670,161 +4927,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4838,7 +5095,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4846,7 +5103,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4854,7 +5111,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4863,7 +5120,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4872,7 +5129,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4883,7 +5140,7 @@ msgid "Creating folder %s " msgstr "Creating folder %s " #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5622,27 +5879,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Cannot find device number for volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "Found iSCSI endpoint: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5667,57 +5924,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "HDP not found: %s" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5726,398 +5983,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6163,149 +6420,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Using NetApp filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, fuzzy, 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:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, fuzzy, 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:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, fuzzy, 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:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, fuzzy, 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:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6314,19 +6571,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6373,96 +6630,120 @@ msgstr "" msgid "Got response: %s" msgstr "Got response: %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Volume %s does not exist in Nexenta SA" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Error running SSH command: %s" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6487,7 +6768,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6497,372 +6778,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "Volume (%s) already exists on array" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6945,9 +7230,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6974,11 +7256,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volume %s: creating export" @@ -7009,3 +7286,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Fetching %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "Link Local address is not found.:%s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Unable to find Volume Group: %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Failed to create Volume Group: %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Unable to find group: %(group)s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "Configure response : %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Fail to create volume %(volname)s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Failed to delete volume %(volname)s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Failed to Create Snapshot %(snapname)s" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "volume group %s doesn't exist" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index 659392020..6bb25f42d 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,590 +46,602 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "Connection to glance failed" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "Not authorised." -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, 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:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "Invalid snapshot" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Volume %(volume_id)s is still attached, detach volume first." -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "The request is invalid." -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "The request is invalid." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "Invalid input received" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "Invalid volume type" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "Invalid volume" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "Invalid auth key" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find parameter %(param)s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create server object for initiator %(name)s" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -642,7 +654,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -650,26 +662,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -778,135 +790,99 @@ msgstr "Full set of CONF:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Fetching %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Running cmd (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Result was %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "Link Local address is not found.:%s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find cert_file : %s" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find ca_file : %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find key_file : %s" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -922,11 +898,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1034,16 +1010,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1097,7 +1073,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1211,12 +1187,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1259,47 +1264,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1309,15 +1314,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1360,17 +1365,17 @@ msgstr "snapshot does not exist" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1385,17 +1390,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1405,7 +1410,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1935,7 +1968,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1990,7 +2023,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2009,255 +2042,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:171 #, python-format -msgid "Volume device not found at %s" +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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: %(e)s" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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: %(e)s" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Unable to find Volume Group: %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Failed to create Volume Group: %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Unable to locate Volume Group %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find VG: %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find LV: %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2271,6 +2478,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" @@ -2280,27 +2492,27 @@ msgstr "Use of empty request context is deprecated" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Volume must be available" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2329,6 +2541,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2384,7 +2597,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2394,7 +2634,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2479,6 +2718,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2548,11 +2788,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Running cmd (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2595,19 +2856,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3145,17 +3406,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3286,8 +3551,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3301,14 +3566,14 @@ msgstr "Failed to create transfer record for %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3320,419 +3585,441 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 +#, python-format +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3759,624 +4046,589 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Unable to find group: %(group)s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Unable to locate volume %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Failed to delete volume %(volname)s" - -#: cinder/volume/drivers/coraid.py:363 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, fuzzy, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "Not an rbd snapshot" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to open image %(loc)s: %(err)s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Failed to get updated stats" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4408,8 +4660,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4545,19 +4797,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4566,37 +4824,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4604,13 +4862,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4619,8 +4877,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4629,7 +4887,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4638,33 +4896,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4672,161 +4930,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4840,7 +5098,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4848,7 +5106,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4856,7 +5114,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4865,7 +5123,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4874,7 +5132,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4885,7 +5143,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5623,27 +5881,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Cannot find device number for volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5668,57 +5926,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "HDP not found: %s" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5727,398 +5985,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6164,149 +6422,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6315,19 +6573,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6374,96 +6632,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Error running SSH command: %s" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6488,7 +6770,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6498,372 +6780,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6946,9 +7232,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6975,11 +7258,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volume %s: creating export" @@ -7010,3 +7288,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Fetching %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "Link Local address is not found.:%s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Unable to find Volume Group: %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Failed to create Volume Group: %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Unable to find group: %(group)s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Unable to locate volume %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Failed to delete volume %(volname)s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index ce35ffd0d..d6583804b 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "Arguments dropped when creating context: %s" -#: cinder/context.py:93 +#: cinder/context.py:102 #, 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" @@ -46,169 +46,170 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "An unknown exception occurred." -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "Exception in string format operation" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "Connection to glance failed" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "Not authorized." -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "User does not have admin privileges" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, 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:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "Not authorized for image %(image_id)s." -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Unacceptable parameters." -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "Invalid snapshot" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, 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:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "Failed to load data into json format" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "The request is invalid." -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "The results are invalid." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "Invalid input received" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "Invalid volume type" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "Invalid volume" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Invalid content type %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "Invalid input" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "Service is unavailable at this time." -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Image %(image_id)s is unacceptable: %(reason)s" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, fuzzy, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "Expected a uuid but received %(uuid)s." -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "Resource could not be found." -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, 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:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Volume %(volume_id)s could not be found." -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, 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:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Volume not found for instance %(instance_id)s." -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, 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:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "Invalid metadata" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "Invalid metadata size" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, 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:271 +#: cinder/exception.py:278 #, 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:275 +#: cinder/exception.py:282 #, 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:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -217,102 +218,72 @@ msgstr "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Snapshot %(snapshot_id)s could not be found." -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "deleting volume %(volume_name)s that has snapshot" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, 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:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, 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:302 -#, 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:306 -#, 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:310 -#, 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:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "No disk at %(location)s" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Invalid image href %(image_href)s." -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Image %(image_id)s could not be found." -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Service %(service_id)s could not be found." -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "Host %(host)s could not be found." -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, 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:354 +#: cinder/exception.py:333 #, 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:358 +#: cinder/exception.py:337 #, 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:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "Invalid reservation expiration %(expire)s." -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " @@ -321,235 +292,240 @@ msgstr "" "Change would make usage less than 0 for the following resources: " "%(unders)s" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "Quota could not be found" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "Unknown quota resources %(unknown)s." -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, 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:383 +#: cinder/exception.py:362 #, 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:387 +#: cinder/exception.py:366 #, 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:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Quota reservation %(uuid)s could not be found." -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Quota exceeded for resources: %(overs)s" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Migration %(migration_id)s could not be found." -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, 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:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, 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:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "Action not allowed." -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "Key pair %(key_name)s already exists." -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "Migration error" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find config at %(param)s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, 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:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, 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:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "Quota exceeded" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "Maximum volume/snapshot size exceeded" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, 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:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "3PAR Host already exists: %(err)s. %(info)s" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "Invalid 3PAR Domain: %(err)s" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, 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:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "Unknown or unsupported command %(cmd)s" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Malformed response to command %(cmd)s: %(reason)s" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "Bad HTTP response status %(status)s" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, 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:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, 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:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "Unable to find any active VPSA controller" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "Failed to retrieve attachments for volume %(name)s" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, 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:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Instance %(instance_id)s could not be found." -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, 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:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, 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:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "No mounted Gluster shares found" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " @@ -558,80 +534,116 @@ msgstr "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "Connection to swift failed" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Transfer %(transfer_id)s could not be found." -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "Notifying Schedulers of capabilities ..." @@ -644,7 +656,7 @@ msgstr "JSON file representing policy" msgid "Rule checked when requested rule is not found" msgstr "Rule checked when requested rule is not found" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -652,26 +664,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -778,111 +790,75 @@ msgstr "Full set of CONF:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Fetching %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Running cmd (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "Environment not supported over SSH" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "process_input not supported over SSH" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Result was %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "Specify a password or private_key" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "Error connecting via ssh: %s" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "Link Local address is not found.:%s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Invalid backend: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "in looping call" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "Expected object of type: %s" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' took %(total_time).2f secs" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "Could not remove tmpdir: %s" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find cert_file : %s" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find ca_file : %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find key_file : %s" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" @@ -890,25 +866,25 @@ msgstr "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "Could not bind to %(host)s:%(port)s after trying for 30 seconds" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" -msgstr "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" +msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "Stopping WSGI server." -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "WSGI server has stopped." -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "You must implement __call__" @@ -924,11 +900,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "limit param must be an integer" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "limit param must be positive" @@ -1038,16 +1014,16 @@ msgstr "" msgid "element is not a child" msgstr "element is not a child" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "root element selecting a list" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "subclasses must implement construct()!" @@ -1101,7 +1077,7 @@ msgstr "Restoring backup %(backup_id)s to volume %(volume_id)s" msgid "Snapshot not found." msgstr "Snapshot not found." -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "cannot understand XML" @@ -1216,12 +1192,41 @@ msgstr "Accepting transfer %s" msgid "Delete transfer with id: %s" msgstr "Delete transfer with id: %s" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Caught error: %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s returned with HTTP %(status)d" @@ -1266,47 +1271,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "cannot understand JSON" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "too many body keys" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "Exception handling resource: %s" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "Fault thrown: %s" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP exception thrown: %s" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "Unrecognized Content-Type provided in request" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "No Content-Type provided in request" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "Empty body provided in request" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "There is no such action: %s" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1316,15 +1321,15 @@ msgstr "There is no such action: %s" msgid "Malformed request body" msgstr "Malformed request body" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "Unsupported Content-Type" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "Malformed request url" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s returned a fault: %(e)s" @@ -1368,17 +1373,17 @@ msgstr "snapshot does not exist" msgid "Metadata item was not found" msgstr "Metadata item was not found" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "Delete snapshot with id: %s" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "Create snapshot from volume %s" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "Invalid value '%s' for force. " @@ -1393,17 +1398,17 @@ msgstr "volume does not exist" msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "Delete volume with id: %s" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "Invalid imageRef provided." -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Create volume of %s GB" @@ -1413,7 +1418,35 @@ msgstr "Create volume of %s GB" msgid "Removing options '%(bad_options)s' from query" msgstr "Removing options '%(bad_options)s' from query" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "Removing options '%s' from query" @@ -1975,7 +2008,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "Calling eventlet.sleep(0)" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "backup %s finished." @@ -2036,7 +2069,7 @@ msgstr "Restoring swift backup version %s" msgid "No support to restore swift backup version %s" msgstr "No support to restore swift backup version %s" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "restore %(backup_id)s to %(volume_id)s finished." @@ -2055,107 +2088,291 @@ msgstr "swift error while deleting object %s, continuing with delete" 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/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "delete %s finished" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:171 #, python-format -msgid "Volume device not found at %s" +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Failed to create iscsi target for volume %(volume_id)s." + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Failed to remove iscsi target for volume %(volume_id)s." + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "Failed to attach iSCSI target for volume %(volume_id)s." + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "Creating iscsi_target for: %s" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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: %(e)s" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " @@ -2164,149 +2381,139 @@ 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:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "Removing iscsi_target for: %s" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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: %(e)s" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "valid iqn needed for show_target" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "Removing iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "rtstool is not installed correctly" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "Creating iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "Failed to add initiator iqn %s to target" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Unable to find Volume Group: %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Failed to create Volume Group: %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 #, fuzzy msgid "Error creating Volume Group" msgstr "Error creating Volume Group" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, fuzzy, python-format msgid "StdOut :%s" msgstr "StdOut :%s" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, fuzzy, python-format msgid "StdErr :%s" msgstr "StdErr :%s" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Unable to locate Volume Group %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find VG: %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm/.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find LV: %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "Deploy v1 of the Cinder API. " -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "Deploy v2 of the Cinder API. " @@ -2320,6 +2527,11 @@ msgstr "Id not in sort_keys; is sort_keys unique?" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "Unknown sort direction, must be 'desc' or 'asc'" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Use of empty request context is deprecated" @@ -2329,27 +2541,27 @@ msgstr "Use of empty request context is deprecated" msgid "Unrecognized read_deleted value '%s'" msgstr "Unrecognized read_deleted value '%s'" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Volume must be available" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2378,6 +2590,7 @@ msgstr "Downgrade from initial Cinder install is unsupported." #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "Table |%s| not created!" @@ -2435,7 +2648,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, fuzzy, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2447,7 +2687,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "Snapshot list encountered but no header found!" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info' parsing failed." @@ -2532,6 +2771,7 @@ msgid "task run outlasted interval by %s sec" msgstr "task run outlasted interval by %s sec" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "in fixed duration looping call" @@ -2603,11 +2843,32 @@ msgstr "Got unknown keyword args to utils.execute: %r" msgid "Running cmd (subprocess): %s" msgstr "Running cmd (subprocess): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Result was %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "%r failed. Retrying." +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Running cmd (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "Environment not supported over SSH" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "process_input not supported over SSH" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2650,12 +2911,12 @@ msgstr "SQL connection failed. %s attempts left." msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "%s not in valid priorities" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " @@ -2664,7 +2925,7 @@ msgstr "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "Failed to load notifier %s. These notifications will not be sent." @@ -3218,17 +3479,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" @@ -3370,8 +3635,8 @@ msgstr "Decoding JSON: %s" msgid "Volume in unexpected state" msgstr "Volume in unexpected state" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "status must be available" @@ -3385,7 +3650,7 @@ msgstr "Failed to create transfer record for %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -3394,7 +3659,7 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3408,69 +3673,69 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "Failed to update quota donating volumetransfer id %s" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "Failed to update quota for deleting volume" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "Volume still has %d dependent snapshots" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "Searching by: %s" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "already attached" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "Volume status must be available to reserve" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "must be available" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " @@ -3479,7 +3744,7 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " @@ -3488,339 +3753,361 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "Metadata property key blank" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "Metadata property key greater than 255 characters" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "Metadata property value greater than 255 characters" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "Volume status must be available/in-use." -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "Volume status is in-use." -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recovering from a failed execute. Try number %s" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "copy_image_to_volume %s." -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "copy_volume_to_image %s." -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "ISCSI provider_location not stored, using discovery" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery: Found %s" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, 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:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "volume %s stuck in a downloading state" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "Resuming any in progress delete operations" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 +#, python-format +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 #, python-format -msgid "snapshot %(snap_name)s: creating" -msgstr "snapshot %(snap_name)s: creating" +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "Clear capabilities" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3849,14 +4136,14 @@ msgstr "" "Default volume type is not found, please check default_volume_type " "config: %s" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" @@ -3865,611 +4152,574 @@ msgstr "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "Skipping ensure_export. No iscsi_target provision for volume: %s" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "Performing secure delete on volume: %s" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "Error unrecognized volume_clear option: %s" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "Creating clone of volume: %s" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "Running with CoraidDriver for ESM EtherCLoud" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "Update session cookie %(session)s" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" -msgstr "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." +msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" -msgstr "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." +msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" -msgstr "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" +msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" -msgstr "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." +msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" -msgstr "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." +msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" -msgstr "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." +msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" -msgstr "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" +msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" -msgstr "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" -msgstr "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." +msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "Cannot login on Coraid ESM" - -#: cinder/volume/drivers/coraid.py:336 -#, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Fail to create volume %(volname)s" - -#: cinder/volume/drivers/coraid.py:349 -#, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Failed to delete volume %(volname)s" - -#: cinder/volume/drivers/coraid.py:363 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Failed to Create Snapshot %(snapname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" +msgstr "" -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" -msgstr "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" -msgstr "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" +msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "There's no Gluster config file configured (%s)" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "Gluster config file at %(config)s doesn't exist" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "mount.glusterfs is not installed" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "volume group %s doesn't exist" - -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:201 #, python-format msgid "Size for volume: %s not found, skipping secure delete." msgstr "Size for volume: %s not found, skipping secure delete." -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:239 #, python-format msgid "snapshot: %s not found, skipping delete operations" msgstr "snapshot: %s not found, skipping delete operations" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:399 +#, python-format +msgid "volume_info:%s" +msgstr "" + +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "Detected inconsistency in provider_location id" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" -msgstr "Symbolic link %s not found" +msgid "%s" +msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" -msgstr "" +msgid "Symbolic link %s not found" +msgstr "Symbolic link %s not found" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "Exception during mounting %s" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "Volume %s does not have provider_location specified, skipping" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "%s is already mounted" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "There's no NFS config file configured (%s)" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "NFS config file at %(config)s doesn't exist" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "error opening rbd image %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "error connecting to ceph cluster" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "error refreshing volume stats" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "connection data: %s" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "Not stored in rbd" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "Blank components" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "Not an rbd snapshot" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "not cloneable: %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "%s is in a different ceph cluster" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Unable to open image %(loc)s: %(err)s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "Value required for 'scality_sofs_config'" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "Cannot access 'scality_sofs_config': %s" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "Cannot execute /sbin/mount.sofs" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "Cannot mount Scality SOFS, check syslog for errors" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "Cannot find volume dir for Scality SOFS at '%s'" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog is not working: %s" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "Sheepdog is not working" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "Payload for SolidFire API call: %s" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "Call to json.loads() raised an exception: %s" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "Results of SolidFire API call: %s" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "Clone operation encountered: %s" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "Waiting for outstanding operation before retrying snapshot: %s" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "Detected xDBVersionMismatch, retry %s of 5" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "API response: %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "Found solidfire account: %s" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "solidfire account: %s does not exist, create it..." -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "Failed to get model update from clone" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "More than one valid preset was detected, using %s" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "Volume %s, not found on SF Cluster." -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "Found %(count)s volumes mapped to id: %(uuid)s." -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "Enter SolidFire delete_volume..." -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "Account for Volume ID %s was not found on the SolidFire Cluster!" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "This usually means the volume was never succesfully created." -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "Volume ID %s was not found on the SolidFire Cluster!" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "Leaving SolidFire delete_volume" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "Executing SolidFire ensure_export..." -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "Executing SolidFire create_export..." -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "Updating cluster status info" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "Failed to get updated stats" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4501,8 +4751,8 @@ 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:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4648,12 +4898,18 @@ msgstr "" "initialize_connection: No node found in I/O group %(gid)s for volume " "%(vol)s" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, 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:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, python-format msgid "" "initialize_connection: Failed to collect return properties for volume " @@ -4662,7 +4918,7 @@ msgstr "" "initialize_connection: Failed to collect return properties for volume " "%(vol)s and connector %(conn)s.\n" -#: cinder/volume/drivers/storwize_svc.py:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4675,16 +4931,16 @@ msgstr "" " connector %(conn)s\n" " properties: %(prop)s" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, 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:819 +#: cinder/volume/drivers/storwize_svc.py:826 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:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, python-format msgid "" "terminate_connection: No mapping of volume %(vol_name)s to host " @@ -4693,21 +4949,21 @@ msgstr "" "terminate_connection: No mapping of volume %(vol_name)s to host " "%(host_name)s found" -#: cinder/volume/drivers/storwize_svc.py:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, 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:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "protocol must be specified as ' iSCSI' or ' FC'" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "enter: _create_vdisk: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4718,13 +4974,13 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "leave: _create_vdisk: volume %s " -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4737,8 +4993,8 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4751,7 +5007,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4764,7 +5020,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " @@ -4773,7 +5029,7 @@ msgstr "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, python-format msgid "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " @@ -4782,7 +5038,7 @@ msgstr "" "Mapping %(id)s prepare failed to complete within the allotted %(to)d " "seconds timeout. Terminating." -#: cinder/volume/drivers/storwize_svc.py:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, python-format msgid "" "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " @@ -4791,12 +5047,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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "_prepare_fc_map: %s" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4807,7 +5063,7 @@ msgstr "" "stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" @@ -4816,22 +5072,22 @@ msgstr "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, 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:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, 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:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, 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:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " @@ -4840,17 +5096,17 @@ msgstr "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, 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:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " @@ -4859,71 +5115,71 @@ msgstr "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "enter: _is_vdisk_defined: vdisk %s " -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, 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:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, 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:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "enter: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, 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:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "leave: _delete_vdisk: vdisk %s" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 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:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "create_cloned_volume: Source and destination size differ." -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 msgid "" "Illegal value specified for storwize_svc_vol_rsize: set to either a " "percentage (0-100) or -1" @@ -4931,7 +5187,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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" @@ -4939,7 +5195,7 @@ msgstr "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" @@ -4947,15 +5203,15 @@ msgstr "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "System does not support compression" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 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:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, python-format msgid "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " @@ -4964,7 +5220,7 @@ msgstr "" "Illegal value %(prot)s specified for storwize_svc_connection_protocol: " "valid values are %(enabled)s" -#: cinder/volume/drivers/storwize_svc.py:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" @@ -4972,12 +5228,12 @@ msgstr "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, 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:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4990,7 +5246,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -5001,7 +5257,7 @@ msgstr "" "command: %(cmd)s\n" "attributes: %(attr)s" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -5012,7 +5268,7 @@ msgstr "" " Headers: %(header)s\n" " Values: %(row)s" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5025,7 +5281,7 @@ msgstr "" "stdout: %(out)s\n" "stderr: %(err)s\n" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -5038,7 +5294,7 @@ msgstr "" " stdout: %(out)s\n" " stderr: %(err)s" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "Did not find expected column in %(fun)s: %(hdr)s" @@ -5049,7 +5305,7 @@ msgid "Creating folder %s " msgstr "Creating folder %s " #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "Ignored target creation error \"%s\" while ensuring export" @@ -5904,27 +6160,27 @@ msgstr "Target WWNs: %s." msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "Cannot find device number for volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "Found iSCSI endpoint: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "ISCSI properties: %s" @@ -5949,57 +6205,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "XML exception reading parameter: %s" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, fuzzy, python-format msgid "No configuration found for service: %s" msgstr "No configuration found for service: %s" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "HDP not found: %s" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, fuzzy, python-format msgid "iSCSI portal not found for service: %s" msgstr "iSCSI portal not found for service: %s" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "delete lun %(lun)s on %(name)s" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, fuzzy, python-format msgid "LUN %s is deleted." msgstr "LUN %s is deleted." @@ -6008,24 +6264,24 @@ msgstr "LUN %s is deleted." msgid "read timed out" msgstr "read timed out" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "do_setup." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "check_for_setup_error." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "check_for_setup_error: Can not get device type." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." @@ -6033,42 +6289,42 @@ msgstr "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 #, fuzzy msgid "_get_device_type: Storage Pool must be configured." msgstr "_get_device_type: Storage Pool must be configured." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "create_volume:volume name: %s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "delete_volume: volume name: %s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, fuzzy, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "delete_volume:No need to delete volume. Volume %(name)s does not exist." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "create_export: volume name:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "create_export:Volume %(name)s does not exist." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, fuzzy, python-format msgid "" "initialize_connection:Failed to find target ip for " @@ -6077,12 +6333,12 @@ msgstr "" "initialize_connection:Failed to find target ipfor " "initiator:%(initiatorname)s,please check config file." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, fuzzy, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, fuzzy, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " @@ -6091,7 +6347,7 @@ msgstr "" "initialize_connection:host name: %(host)s,initiator name: %(ini)s, " "hostport name: %(port)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " @@ -6100,22 +6356,22 @@ msgstr "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "terminate_connection:Host does not exist. Host name:%(host)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, fuzzy, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "terminate_connection:volume does not exist. volume name:%(volume)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, fuzzy, python-format msgid "" "terminate_connection:No map between host and volume. Host " @@ -6124,7 +6380,7 @@ msgstr "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s,volume name:%(volumename)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " @@ -6133,44 +6389,44 @@ msgstr "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "create_snapshot:Device does not support snapshot." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "create_snapshot:Resource pool needs 1GB valid size at least." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, fuzzy, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "create_snapshot:Volume does not exist. Volume name:%(name)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, fuzzy, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "delete_snapshot:Device does not support snapshot." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " @@ -6179,7 +6435,7 @@ msgstr "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " @@ -6188,38 +6444,38 @@ msgstr "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, fuzzy, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "create_volume_from_snapshot:Snapshot does not exist.Snapshot name:%(name)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "Config file is wrong. Controler IP, UserName and UserPassword must be set." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "_check_conf_file: %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "_read_xml:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, fuzzy, python-format msgid "Write login information to xml error. %s" msgstr "Write login information to xml error. %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "_get_login_info error. %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, fuzzy, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " @@ -6228,11 +6484,11 @@ msgstr "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." @@ -6240,12 +6496,12 @@ msgstr "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "_get_lun_set_info:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 #, fuzzy msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " @@ -6254,22 +6510,22 @@ msgstr "" "_get_maximum_pool:maxpoolid is None.Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "_get_iscsi_info:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "CLI command:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "_execute_cli:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " @@ -6278,7 +6534,7 @@ msgstr "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " @@ -6287,7 +6543,7 @@ msgstr "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, fuzzy, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " @@ -6296,14 +6552,14 @@ msgstr "" "_add_host:Failed to add host to hostgroup.host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, fuzzy, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "_add_initiator:Failed to add initiator.initiator name:%(name)s out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, fuzzy, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " @@ -6312,7 +6568,7 @@ msgstr "" "_delete_initiator:ERROE:Failed to delete initiator.initiator " "name:%(name)s out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, fuzzy, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " @@ -6321,31 +6577,31 @@ msgstr "" "_add_hostport:Failed to add hostport. port name:%(port)sport " "information:%(info)s host id:%(host)sout:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "_delete_hostport:Failed to delete host port. port id:%(portid)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "_get_tgt_iqn:iSCSI IP is %s." -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "_get_tgt_iqn:iSCSI target iqn is:%s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, fuzzy, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -"_map_lun:Failed to add " -"hostmap. hostid:%(host)s lunid:%(lun)s hostlunid:%(hostlunid)s out:%(out)s" +"_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " +"hostlunid:%(hostlunid)s out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." @@ -6354,17 +6610,17 @@ msgstr "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, fuzzy, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "_delete_host: Failed delete host. host id:%(hostid)s.out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " @@ -6373,7 +6629,7 @@ msgstr "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " @@ -6382,7 +6638,7 @@ msgstr "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " @@ -6391,17 +6647,17 @@ msgstr "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " @@ -6410,7 +6666,7 @@ msgstr "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " @@ -6419,7 +6675,7 @@ msgstr "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, fuzzy, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " @@ -6428,7 +6684,7 @@ msgstr "" "_wait_for_luncopy:LUNcopy status isnot normal. LUNcopy " "name:%(luncopyname)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " @@ -6437,7 +6693,7 @@ msgstr "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " @@ -6446,7 +6702,7 @@ msgstr "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, fuzzy, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " @@ -6455,7 +6711,7 @@ msgstr "" "_change_lun_controller:Failed to change lun owningcontroller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 #, fuzzy msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "_is_resource_pool_enough:Resource pool for snapshot not be added." @@ -6502,36 +6758,36 @@ msgstr "" 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:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "Using NetApp filer: %s" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "Success getting LUN list from server" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "Created LUN with name %s" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "Destroyed LUN %s" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format 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:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " @@ -6540,28 +6796,28 @@ msgstr "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, 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:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, 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:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, 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:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "Snapshot %s deletion successful" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " @@ -6570,36 +6826,36 @@ msgstr "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, 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:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, 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:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, 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:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "Object is not a NetApp LUN." -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, 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:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, python-format msgid "" "Cannot clone volume of size %(vol_size)s from src volume of size " @@ -6608,37 +6864,37 @@ 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "No iscsi service found for vserver %s" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "Cloned LUN with new name %s" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, 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:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, 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:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, 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:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " @@ -6647,12 +6903,12 @@ msgstr "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, 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:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6661,19 +6917,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, 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:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "Cloning with src %(src_path)s, dest %(dest_path)s" @@ -6720,42 +6976,66 @@ msgstr "Bad response from server" msgid "Got response: %s" msgstr "Got response: %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Volume %s does not exist in Nexenta SA" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "Ignored target group creation error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "Ignored target group member addition error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "Ignored LU creation error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "Ignored LUN mapping entry addition error \"%s\" while ensuring export" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" @@ -6764,7 +7044,7 @@ msgstr "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " @@ -6773,22 +7053,22 @@ msgstr "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "CLIQ command returned %s" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " @@ -6797,25 +7077,25 @@ msgstr "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "Volume info: %(volume_name)s => %(volume_attributes)s" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "local_path not supported" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "Error running SSH command: %s" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "Specify san_password or san_private_key" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "san_ip must be set" @@ -6840,7 +7120,7 @@ msgid "Login to 3PAR array invalid" msgstr "Login to 3PAR array invalid" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "CPG (%s) doesn't exist on array" @@ -6850,32 +7130,27 @@ msgstr "CPG (%s) doesn't exist on array" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -6884,340 +7159,349 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "Volume (%s) already exists on array" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "No request spec, will not reschedule" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "Retry info not present, will not reschedule" @@ -7300,9 +7584,6 @@ msgstr "Retry info not present, will not reschedule" #~ msgstr "Image minDisk size is larger than the volume size." #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -7329,11 +7610,6 @@ msgstr "Retry info not present, will not reschedule" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volume %s: creating export" @@ -7364,3 +7640,111 @@ msgstr "Retry info not present, will not reschedule" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Fetching %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "Link Local address is not found.:%s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "Couldn't get Link Local IP of %(interface)s :%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "Started %(name)s on %(_host)s:%(_port)s" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Unable to find Volume Group: %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Failed to create Volume Group: %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "snapshot %(snap_name)s: creating" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "Running with CoraidDriver for ESM EtherCLoud" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "Update session cookie %(session)s" + +#~ msgid "Message : %(message)s" +#~ msgstr "Message : %(message)s" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "Error while trying to set group: %(message)s" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Unable to find group: %(group)s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "ESM urlOpen error" + +#~ msgid "JSON Error" +#~ msgstr "JSON Error" + +#~ msgid "Request without URL" +#~ msgstr "Request without URL" + +#~ msgid "Configure data : %s" +#~ msgstr "Configure data : %s" + +#~ msgid "Configure response : %s" +#~ msgstr "Configure response : %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "Unable to retrive volume infos for volume %(volname)s" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "Cannot login on Coraid ESM" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Fail to create volume %(volname)s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Failed to delete volume %(volname)s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Failed to Create Snapshot %(snapname)s" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "Failed to Delete Snapshot %(snapname)s" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "Failed to Create Volume from Snapshot %(snapname)s" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "volume group %s doesn't exist" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index 68203bfd4..8066cdbe0 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,592 +46,604 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "No Autorizado" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "El usuario no tiene privilegios de administrador" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "no hay método para el mensaje: %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Parametros inaceptables" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "Captura no valida" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "Fallo al ingresar informacion en formato json" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "La petición es inválida." -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "La petición es inválida." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "Entrada invalida recibida" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Tipo de contenido invalido %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "Captura no valida" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "El servicio no esta disponible en este momento" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, 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:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "el grupo %s ya existe" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "Coneccion con glance fallida" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -644,7 +656,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -652,26 +664,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -780,135 +792,99 @@ msgstr "Conjunto completo de opciones (FLAGS):" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Obteniendo %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "corriendo cmd (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "El resultado fue %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Conectando a libvirt: %s" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "Depuración de la devolución de llamada: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "No se encuentra la dirección del enlace local.:%s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "backend inválido: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -924,11 +900,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1036,16 +1012,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1099,7 +1075,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1213,12 +1189,41 @@ msgstr "Crear volumen de %s GB" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Capturado error: %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1261,47 +1266,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1311,15 +1316,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1362,17 +1367,17 @@ msgstr "instancia %s: creando snapshot" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1388,17 +1393,17 @@ msgstr "el grupo de volumenes %s no existe" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Crear volumen de %s GB" @@ -1408,7 +1413,35 @@ msgstr "Crear volumen de %s GB" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1938,7 +1971,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1993,7 +2026,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2012,255 +2045,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Fallo al generar metadatos para la ip %s" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando instancia %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Imposible desasociar volumen %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Imposible encontrar volumen %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Imposible encontrar volumen %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2274,6 +2481,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "El uso de una petición de contexto vacía está en desuso" @@ -2283,27 +2495,27 @@ msgstr "El uso de una petición de contexto vacía está en desuso" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2332,6 +2544,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2387,7 +2600,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2397,7 +2637,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2482,6 +2721,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2551,11 +2791,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Ejecutando cmd (subprocesos): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "El resultado fue %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "corriendo cmd (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2598,19 +2859,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3150,17 +3411,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "Falso ISCSI: %s" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3291,8 +3556,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3306,14 +3571,14 @@ msgstr "Fallo al generar metadatos para la ip %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3325,419 +3590,441 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Recuperandose de una ejecución fallida. Intenta el número %s" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Exportando de nuevo los volumenes %s" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: saltando exportación" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3764,626 +4051,591 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Crear volumen de %s GB" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Imposible encontrar SR en VBD %s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "respuesta %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Imposible encontrar volumen %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Imposible encontrar volumen %s" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Fallo a reinicia la instancia" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "el grupo de volumenes %s no existe" - -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Desasociar volumen %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "Conectando a libvirt: %s" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "Captura no valida" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Imposible encontrar volumen %s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Fallo al suspender la instancia" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4415,8 +4667,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4552,19 +4804,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4573,37 +4831,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4611,13 +4869,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4626,8 +4884,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4636,7 +4894,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4645,33 +4903,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4679,161 +4937,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4847,7 +5105,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4855,7 +5113,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4863,7 +5121,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4872,7 +5130,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4881,7 +5139,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4892,7 +5150,7 @@ msgid "Creating folder %s " msgstr "Borrando usuario %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5631,27 +5889,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "No encontrado: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5676,57 +5934,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, 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:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5735,398 +5993,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6172,149 +6430,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Ejecutando instancias: %s" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, 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:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, 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:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, 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:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6323,19 +6581,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6382,96 +6640,120 @@ msgstr "" msgid "Got response: %s" msgstr "respuesta %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "el grupo de volumenes %s no existe" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Error inesperado mientras el comando se ejecutaba" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6496,7 +6778,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6506,372 +6788,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "el grupo %s ya existe" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6954,9 +7240,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6983,11 +7266,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volumen %s: exportando" @@ -7018,3 +7296,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Obteniendo %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "No se encuentra la dirección del enlace local.:%s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "No se pudo obtener enlace de la ip local de %(interface)s :%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Imposible desasociar volumen %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Imposible encontrar volumen %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Imposible encontrar SR en VBD %s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "respuesta %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Imposible encontrar volumen %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Imposible encontrar volumen %s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Fallo a reinicia la instancia" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "el grupo de volumenes %s no existe" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index 03c4f2a20..4e2af7619 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index 241419d25..d4efbea6f 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,592 +46,604 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "Non autorisé." -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "L’utilisateur n'a pas les privilèges administrateur" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, 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:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Pas de méthode pour le message : %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Paramètres inacceptables." -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "Snapshot invalide" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, 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:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "Échec du chargement des données au format JSON" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "La requête est invalide." -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "La requête est invalide." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "Entrée invalide reçue" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "Type de volume invalide" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "Volume invalide" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, 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:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "Snapshot invalide" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "Le service est indisponible actuellement." -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, 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:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, 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:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "le groupe %s existe déjà" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "La connexion à Glance a échoué" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -644,7 +656,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -652,26 +664,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -780,135 +792,99 @@ msgstr "Ensemble de propriétés complet :" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Récupèration de %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Execution de la cmd (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Le résultat était %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Connexion à libvirt: %s" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "Debug dans le rappel : %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "L'adresse du lien local n'a pas été trouvé :%s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Backend invalide : %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "Vous devez implémenter __call__" @@ -924,11 +900,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1036,16 +1012,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1099,7 +1075,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1213,12 +1189,41 @@ msgstr "Création d'un volume de %s Go" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Erreur interceptée : %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1261,47 +1266,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1311,15 +1316,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1362,17 +1367,17 @@ msgstr "instance %s: création d'un instantané (snapshot)" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1388,17 +1393,17 @@ msgstr "Le groupe de volume %s n'existe pas" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Création d'un volume de %s Go" @@ -1408,7 +1413,35 @@ msgstr "Création d'un volume de %s Go" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1938,7 +1971,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1993,7 +2026,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2012,255 +2045,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:360 #, python-format -msgid "Volume device not found at %s" +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Tentative de suppression d'une console non existente %(console_id)s." + +#: cinder/brick/exception.py:124 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Tentative de suppression d'une console non existente %(console_id)s." + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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." -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Redémarrage de l'instance %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Impossible de détacher le volume %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Impossible de trouver le volume %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Impossible de trouver le volume %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2274,6 +2481,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "L'utilisation d'une requête de contexte vide est dévalué" @@ -2283,27 +2495,27 @@ msgstr "L'utilisation d'une requête de contexte vide est dévalué" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Le status du volume doit être disponible" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2332,6 +2544,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2387,7 +2600,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2397,7 +2637,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2482,6 +2721,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2551,11 +2791,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Execution de la commande (sous-processus) : %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Le résultat était %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Execution de la cmd (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2598,19 +2859,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3150,17 +3411,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAUX ISCSI: %s" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3291,8 +3556,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3306,14 +3571,14 @@ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3325,421 +3590,443 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, 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" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Ré-exportation de %s volumes" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "volume %s : exportation évitée" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3766,626 +4053,591 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Création d'un volume de %s Go" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Impossible de trouver SR du VDB %s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "réponse %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Impossible de trouver le volume %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Impossible de trouver le volume %s" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Échec du redémarrage de l'instance" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "Le groupe de volume %s n'existe pas" - -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, fuzzy, python-format msgid "casted to %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Erreur au démarrage xvp : %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "Connexion à libvirt: %s" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "Snapshot invalide" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "réponse %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossible de trouver le volume %s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog n'est pas actif : %s" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "Sheepdog n'est pas actif" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "réponse %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Échec de la suspension de l'instance" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4417,8 +4669,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4554,19 +4806,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4575,37 +4833,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4613,13 +4871,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4628,8 +4886,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4638,7 +4896,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4647,33 +4905,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4681,161 +4939,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4849,7 +5107,7 @@ msgstr "" "Sortie standard : %(stdout)r\n" "Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4857,7 +5115,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4865,7 +5123,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4874,7 +5132,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4883,7 +5141,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4894,7 +5152,7 @@ msgid "Creating folder %s " msgstr "Suppression de l'utilisateur %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5637,27 +5895,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "\"Non trouvé\" remonté : %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5682,57 +5940,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Sheepdog n'est pas actif : %s" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5741,398 +5999,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6178,149 +6436,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Instance actives : %s" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, 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:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, 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:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, 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:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, 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:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6329,19 +6587,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6388,96 +6646,120 @@ msgstr "" msgid "Got response: %s" msgstr "réponse %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "Le groupe de volume %s n'existe pas" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, 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:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6502,7 +6784,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6512,372 +6794,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "le groupe %s existe déjà" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6960,9 +7246,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6989,11 +7272,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volume %s: exportation en cours" @@ -7024,3 +7302,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Récupèration de %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "L'adresse du lien local n'a pas été trouvé :%s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "Impossible de trouver l'IP du lien local de %(interface)s :%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Impossible de détacher le volume %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Impossible de trouver le volume %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Impossible de trouver SR du VDB %s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "réponse %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Impossible de trouver le volume %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Impossible de trouver le volume %s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Échec du redémarrage de l'instance" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "Le groupe de volume %s n'existe pas" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index ef33d3029..3f8bc79db 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -19,12 +19,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -43,585 +43,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -634,7 +646,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -642,26 +654,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -768,135 +780,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -912,11 +888,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1024,16 +1000,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1087,7 +1063,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1201,12 +1177,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1249,47 +1254,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1299,15 +1304,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1349,17 +1354,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1374,17 +1379,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1394,7 +1399,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1920,7 +1953,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1975,7 +2008,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1994,255 +2027,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2256,6 +2463,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2265,26 +2477,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2313,6 +2525,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2368,7 +2581,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2378,7 +2618,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2463,6 +2702,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2532,11 +2772,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2579,19 +2840,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3126,17 +3387,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3266,8 +3531,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3281,14 +3546,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3300,415 +3565,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3735,622 +4022,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4382,8 +4634,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4519,19 +4771,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4540,37 +4798,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4578,13 +4836,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4593,8 +4851,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4603,7 +4861,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4612,33 +4870,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4646,161 +4904,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4809,7 +5067,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4817,7 +5075,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4825,7 +5083,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4834,7 +5092,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4843,7 +5101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4854,7 +5112,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5592,27 +5850,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5637,57 +5895,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5696,398 +5954,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6133,149 +6391,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6284,19 +6542,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6343,96 +6601,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6457,7 +6739,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6467,372 +6749,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6915,9 +7201,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6944,11 +7227,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6979,3 +7257,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index 0de1b46a4..1ed8c1752 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index 5fb241685..db2680b48 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index 9794782b0..e78e914d6 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,589 +46,601 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "L'utente non ha i privilegi dell'amministratore" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "nessun metodo per il messaggio: %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Parametri inaccettabili." -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "La richiesta non è valida." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "E' stato ricevuto un input non valido" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "Tipo del volume non valido" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "Volume non valido" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "E' stato ricevuto un input non valido" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -641,7 +653,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -649,26 +661,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -777,135 +789,99 @@ msgstr "Insieme di FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Prelievo %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Eseguendo cmd (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Il risultato é %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "debug in callback: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -921,11 +897,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1033,16 +1009,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1096,7 +1072,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1210,12 +1186,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1258,47 +1263,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1308,15 +1313,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1359,17 +1364,17 @@ msgstr "istanza %s: creazione snapshot in corso" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1384,17 +1389,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1404,7 +1409,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1934,7 +1967,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1989,7 +2022,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2008,255 +2041,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create iser target for volume %(volume_id)s." msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Riavviando l'istanza %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Impossibile smontare il volume %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Impossibile localizzare il volume %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Impossibile smontare il volume %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Impossibile smontare il volume %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2270,6 +2477,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2279,27 +2491,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2328,6 +2540,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2383,7 +2596,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2393,7 +2633,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2478,6 +2717,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2547,11 +2787,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Esecuzione del comando (sottoprocesso): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Il risultato é %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Eseguendo cmd (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2594,19 +2855,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3143,17 +3404,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3284,8 +3549,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3299,14 +3564,14 @@ msgstr "Impossibile localizzare il volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3318,419 +3583,441 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3757,624 +4044,589 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Impossibile smontare il volume %s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "risposta %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Impossibile localizzare il volume %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Impossibile localizzare il volume %s" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Impossibile riavviare l'istanza" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "istanza %s: creazione snapshot in corso" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "risposta %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "risposta %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Impossibile sospendere l'istanza" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4406,8 +4658,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4543,19 +4795,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4564,37 +4822,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4602,13 +4860,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4617,8 +4875,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4627,7 +4885,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4636,33 +4894,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4670,161 +4928,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4838,7 +5096,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4846,7 +5104,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4854,7 +5112,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4863,7 +5121,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4872,7 +5130,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4883,7 +5141,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5622,27 +5880,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5667,57 +5925,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5726,398 +5984,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6163,149 +6421,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: rimosso con successo" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6314,19 +6572,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6373,96 +6631,120 @@ msgstr "" msgid "Got response: %s" msgstr "risposta %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, 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:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6487,7 +6769,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6497,372 +6779,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6945,9 +7231,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6974,11 +7257,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volume %s: creazione in corso per l'esportazione" @@ -7009,3 +7287,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Prelievo %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Impossibile smontare il volume %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Impossibile localizzare il volume %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Impossibile smontare il volume %s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "risposta %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Impossibile localizzare il volume %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Impossibile localizzare il volume %s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Impossibile riavviare l'istanza" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index 433e86580..551e6aab6 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index ea20759ee..e5d9f4721 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,586 +46,598 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "メッセージ %s に対するメソッドが存在しません。" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, fuzzy, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "存在しないコンソール %(console_id)s を削除しようとしました" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "存在しないコンソール %(console_id)s を削除しようとしました" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "グループ %s は既に存在しています。" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "libvirtへの接続が切れています。" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -638,7 +650,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -646,26 +658,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -774,135 +786,99 @@ msgstr "FLAGSの一覧:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "ファイルをフェッチ: %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "コマンド(SSH)を実行: %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "コマンド実行結果: %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "libvirt %s へ接続します。" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "コールバック中のデバッグ: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "リンクローカルアドレスが見つかりません: %s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "不正なバックエンドです: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "バックエンドは %s です。" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "__call__ を実装しなければなりません" @@ -918,11 +894,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1030,16 +1006,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1093,7 +1069,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1207,12 +1183,41 @@ msgstr "Create volume: %s GBのボリュームを作成します。" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "エラー %s をキャッチしました。" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1255,47 +1260,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1305,15 +1310,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1356,17 +1361,17 @@ msgstr "snapshotting: インスタンス %s のスナップショットを取得 msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1382,17 +1387,17 @@ msgstr "ボリュームグループ%sが存在しません。" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Create volume: %s GBのボリュームを作成します。" @@ -1402,7 +1407,35 @@ msgstr "Create volume: %s GBのボリュームを作成します。" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1932,7 +1965,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1987,7 +2020,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2006,255 +2039,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "存在しないコンソール %(console_id)s を削除しようとしました" + +#: cinder/brick/exception.py:124 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "存在しないコンソール %(console_id)s を削除しようとしました" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "ボリューム %s を切断(detach)できません" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "ボリューム %s の存在が確認できません。" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2268,6 +2475,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "Request context を空とすることは非推奨です。" @@ -2277,27 +2489,27 @@ msgstr "Request context を空とすることは非推奨です。" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2326,6 +2538,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2381,7 +2594,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2391,7 +2631,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2476,6 +2715,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2545,11 +2785,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "コマンド実行(subprocess): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "コマンド実行結果: %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "コマンド(SSH)を実行: %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2592,19 +2853,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3142,17 +3403,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "偽のISCSI: %s" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3282,8 +3547,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3297,14 +3562,14 @@ msgstr "ip %s に対するメタデータの取得に失敗しました。" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3316,419 +3581,441 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "実行失敗からリカバリーします。%s 回目のトライ。" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "%s 個のボリュームを再エクスポートします。" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3755,626 +4042,591 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Create volume: %s GBのボリュームを作成します。" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "VBD %s から SRを取得できません。" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "応答 %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "ボリューム %s の存在が確認できません。" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "ボリューム %s の存在が確認できません。" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "インスタンス終了処理を開始します。" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "ボリュームグループ%sが存在しません。" - -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, fuzzy, python-format msgid "casted to %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "xvp の開始中にエラー: %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "libvirt %s へ接続します。" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "snapshotting: インスタンス %s のスナップショットを取得中" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "応答 %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog が動作していません: %s" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "Sheepdog が機能していません" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "応答 %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "インスタンス終了処理を開始します。" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4406,8 +4658,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4543,19 +4795,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4564,37 +4822,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4602,13 +4860,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4617,8 +4875,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4627,7 +4885,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4636,33 +4894,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4670,161 +4928,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4838,7 +5096,7 @@ msgstr "" "標準出力: %(stdout)r\n" "標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4846,7 +5104,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4854,7 +5112,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4863,7 +5121,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4872,7 +5130,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4883,7 +5141,7 @@ msgid "Creating folder %s " msgstr "Deleting user: ユーザ %s を削除します。" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5622,27 +5880,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "NotFound 発生: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5667,57 +5925,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Sheepdog が動作していません: %s" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5726,398 +5984,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6163,149 +6421,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "インスタンス %s は実行中です。" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "ip %s に対するメタデータの取得に失敗しました。" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6314,19 +6572,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6373,96 +6631,120 @@ msgstr "" msgid "Got response: %s" msgstr "応答 %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "ボリュームグループ%sが存在しません。" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6487,7 +6769,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6497,372 +6779,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6945,9 +7231,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6974,11 +7257,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "ボリューム %s をエクスポートします。" @@ -7009,3 +7287,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "ファイルをフェッチ: %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "リンクローカルアドレスが見つかりません: %s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "%(interface)s のローカルIPアドレスのリンクが取得できません:%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "ボリューム %s を切断(detach)できません" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "ボリューム %s の存在が確認できません。" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "VBD %s から SRを取得できません。" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "応答 %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "ボリューム %s の存在が確認できません。" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "ボリューム %s の存在が確認できません。" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "インスタンス終了処理を開始します。" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "ボリュームグループ%sが存在しません。" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index d9d7a970e..5bc07ee9a 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index bea91dffd..e31f74812 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,585 +46,597 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -637,7 +649,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -645,26 +657,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -771,135 +783,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -915,11 +891,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1027,16 +1003,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1090,7 +1066,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1204,12 +1180,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1252,47 +1257,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1302,15 +1307,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1353,17 +1358,17 @@ msgstr "인스턴스 %s: 스냅샷 저장중" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1378,17 +1383,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1398,7 +1403,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1928,7 +1961,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1983,7 +2016,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2002,255 +2035,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:120 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "인스턴스 %s를 재부팅합니다" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "%s 볼륨 탈착에 실패했습니다" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2264,6 +2471,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2273,27 +2485,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2322,6 +2534,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2377,7 +2590,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2387,7 +2627,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2472,6 +2711,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2541,11 +2781,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2588,19 +2849,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3135,17 +3396,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3275,8 +3540,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3290,14 +3555,14 @@ msgstr "%s 볼륨을 찾을수 없습니다" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3309,418 +3574,440 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 +#, python-format +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3747,623 +4034,588 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "%s 볼륨 탈착에 실패했습니다" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: cinder/volume/drivers/coraid.py:363 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "인스턴스 %s: 스냅샷 저장중" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4395,8 +4647,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4532,19 +4784,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4553,37 +4811,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4591,13 +4849,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4606,8 +4864,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4616,7 +4874,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4625,33 +4883,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4659,161 +4917,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4827,7 +5085,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4835,7 +5093,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4843,7 +5101,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4852,7 +5110,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4861,7 +5119,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4872,7 +5130,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5610,27 +5868,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5655,57 +5913,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5714,398 +5972,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6151,149 +6409,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6302,19 +6560,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6361,96 +6619,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6475,7 +6757,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6485,372 +6767,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6933,9 +7219,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6962,11 +7245,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6997,3 +7275,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "%s 볼륨 탈착에 실패했습니다" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "%s 볼륨을 찾을수 없습니다" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "%s 볼륨 탈착에 실패했습니다" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "%s 볼륨을 찾을수 없습니다" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "%s 볼륨을 찾을수 없습니다" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index e127fe958..53995eb3f 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index ed94b62ec..26c389107 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index 4b18de7ad..fb6ca9516 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index e32397193..4d3c87f2c 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index 8a9ed7710..45ffbd87b 100644 --- a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po +++ b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -19,12 +19,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -43,585 +43,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -634,7 +646,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -642,26 +654,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -768,135 +780,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -912,11 +888,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1024,16 +1000,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1087,7 +1063,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1201,12 +1177,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1249,47 +1254,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1299,15 +1304,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1349,17 +1354,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1374,17 +1379,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1394,7 +1399,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1920,7 +1953,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1975,7 +2008,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1994,255 +2027,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2256,6 +2463,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2265,26 +2477,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2313,6 +2525,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2368,7 +2581,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2378,7 +2618,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2463,6 +2702,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2532,11 +2772,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2579,19 +2840,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3126,17 +3387,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3266,8 +3531,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3281,14 +3546,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3300,415 +3565,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3735,622 +4022,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4382,8 +4634,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4519,19 +4771,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4540,37 +4798,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4578,13 +4836,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4593,8 +4851,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4603,7 +4861,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4612,33 +4870,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4646,161 +4904,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4809,7 +5067,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4817,7 +5075,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4825,7 +5083,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4834,7 +5092,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4843,7 +5101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4854,7 +5112,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5592,27 +5850,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5637,57 +5895,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5696,398 +5954,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6133,149 +6391,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6284,19 +6542,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6343,96 +6601,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6457,7 +6739,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6467,372 +6749,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6915,9 +7201,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6944,11 +7227,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6979,3 +7257,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index 45678da90..6fc31226b 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 37dc47a85..6a5b34df1 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,587 +46,599 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "sem método para mensagem: %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, 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:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s já existe" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -639,7 +651,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -647,26 +659,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -775,135 +787,99 @@ msgstr "Conjunto completo de FLAGS:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Buscando %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Executando o comando (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Resultado foi %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "depuração em retorno de chamada: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "Endereço para Link Local não encontrado: %s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "Não foi possível atribuir um IP para o Link Local de %(interface)s :%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Backend inválido: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "backend %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Impossível localizar uma porta aberta" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Impossível localizar uma porta aberta" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Não é possível destruir o VBD %s" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -919,11 +895,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1031,16 +1007,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1094,7 +1070,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1208,12 +1184,41 @@ msgstr "Criar volume de %s GB" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Capturado o erro: %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1256,47 +1261,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1306,15 +1311,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1357,17 +1362,17 @@ msgstr "instância %s: fazendo um snapshot" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1382,17 +1387,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Criar volume de %s GB" @@ -1402,7 +1407,35 @@ msgstr "Criar volume de %s GB" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1932,7 +1965,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1987,7 +2020,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2006,255 +2039,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Falha ao obter metadados para o ip: %s" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, 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" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando a instância %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Não é possível desconectar o volume %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Não é possível localizar o volume %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Não é possível localizar o volume %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Não é possível desconectar o volume %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Não é possível desconectar o volume %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2268,6 +2475,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2277,27 +2489,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "O status do volume parece estar disponível" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2326,6 +2538,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2381,7 +2594,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2391,7 +2631,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2476,6 +2715,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2545,11 +2785,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "Executando comando (subprocesso): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Resultado foi %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Executando o comando (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2592,19 +2853,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3141,17 +3402,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3281,8 +3546,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3296,14 +3561,14 @@ msgstr "Falha ao obter metadados para o ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3315,419 +3580,441 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exportando %s volumes" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: ignorando export" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3754,625 +4041,590 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Criar volume de %s GB" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Não é possível desconectar o volume %s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "resposta %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Não é possível localizar o volume %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Não é possível localizar o volume %s" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Começando a terminar instâncias" - -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 -#, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "group %s já existe" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Desanexar volume %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "instância %s: fazendo um snapshot" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "resposta %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "resposta %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Começando a terminar instâncias" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4404,8 +4656,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4541,19 +4793,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4562,37 +4820,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4600,13 +4858,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4615,8 +4873,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4625,7 +4883,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4634,33 +4892,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4668,161 +4926,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4836,7 +5094,7 @@ msgstr "" "Saída padrão: %(stdout)r\n" "Erro: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4844,7 +5102,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4852,7 +5110,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4861,7 +5119,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4870,7 +5128,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4881,7 +5139,7 @@ msgid "Creating folder %s " msgstr "Apagando usuário %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5620,27 +5878,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Não é possível localizar o volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "NotFound lançado: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5665,57 +5923,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Endereço para Link Local não encontrado: %s" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5724,398 +5982,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6161,149 +6419,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, 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:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, 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:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, 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:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, 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:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6312,19 +6570,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6371,96 +6629,120 @@ msgstr "" msgid "Got response: %s" msgstr "resposta %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Erro inesperado ao executar o comando." -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6485,7 +6767,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6495,372 +6777,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6943,9 +7229,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6972,11 +7255,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "volume %s: criando o export" @@ -7007,3 +7285,111 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Buscando %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "Endereço para Link Local não encontrado: %s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" +#~ "Não foi possível atribuir um IP " +#~ "para o Link Local de %(interface)s " +#~ ":%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Não é possível desconectar o volume %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Não é possível localizar o volume %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Não é possível desconectar o volume %s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "resposta %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Não é possível localizar o volume %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Não é possível localizar o volume %s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Começando a terminar instâncias" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 8c7a46b92..481f1bf22 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -19,12 +19,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -43,585 +43,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -634,7 +646,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -642,26 +654,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -768,135 +780,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -912,11 +888,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1024,16 +1000,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1087,7 +1063,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1201,12 +1177,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1249,47 +1254,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1299,15 +1304,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1349,17 +1354,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1374,17 +1379,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1394,7 +1399,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1920,7 +1953,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1975,7 +2008,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1994,255 +2027,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2256,6 +2463,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2265,26 +2477,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2313,6 +2525,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2368,7 +2581,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2378,7 +2618,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2463,6 +2702,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2532,11 +2772,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2579,19 +2840,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3126,17 +3387,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3266,8 +3531,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3281,14 +3546,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3300,415 +3565,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3735,622 +4022,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4382,8 +4634,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4519,19 +4771,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4540,37 +4798,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4578,13 +4836,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4593,8 +4851,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4603,7 +4861,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4612,33 +4870,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4646,161 +4904,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4809,7 +5067,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4817,7 +5075,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4825,7 +5083,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4834,7 +5092,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4843,7 +5101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4854,7 +5112,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5592,27 +5850,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5637,57 +5895,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5696,398 +5954,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6133,149 +6391,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6284,19 +6542,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6343,96 +6601,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6457,7 +6739,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6467,372 +6749,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6915,9 +7201,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6944,11 +7227,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6979,3 +7257,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 55a6bc208..2aa249f9c 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,171 +47,172 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "Не авторизировано." -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "Пользователь не имеет административных привилегий" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "Политика не допускает выполнения %(action)s." -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "Ядро не найдено для образа %(image_id)s." -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "Недопустимые параметры." -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "Недопустимый снимок" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "Том %(volume_id)s никуда не присоединён" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "Ошибка загрузки данных в формат json" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "Недопустимый запрос." -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "Недопустимый тип тома" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "Недопустимый том" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "Недопустимый тип содержимого %(content_type)s." -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "Недопустимый снимок" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "В данный момент служба недоступна." -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "Образ %(image_id)s недопустим: %(reason)s" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "Ресурс не может быть найден." -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "Том %(volume_id)s не найден." -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "Не найден том для копии %(instance_id)s." -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, 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:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "Недопустимые метаданные" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 #, fuzzy msgid "Invalid metadata size" msgstr "Неправильный ключ метаданных" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, 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:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "Тип тома %(volume_type_id)s не может быть найден." -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "Тип тома под названием %(volume_type_name)s не может быть найден." -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " @@ -220,422 +221,433 @@ msgstr "" "Тип тома %(volume_type_id)s не имеет дополнительных особенностей с ключом" " %(extra_specs_key)s." -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "Снимок %(snapshot_id)s не может быть найден." -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "удаление тома %(volume_name)s, который имеет снимок" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, fuzzy, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "Отсутствует диск в %(location)s" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "Недопустимый образ href %(image_href)s." -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "Служба %(service_id)s не найдена." -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "Узел %(host)s не найден." -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "Узел сompute %(host)s не найден." -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "Квота не найдена" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "Квота проекта %(project_id)s не найдена." -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "Пользователь %(user_id)s не найден." -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "Превышена квота" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "Перемещение %(migration_id)s не найдено." -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "Перемещение не найдено для копии %(instance_id)s в состоянии %(status)s." -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "Класс %(class_name)s не найден: %(exception)s" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "Действие не разрешено." -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Тип тома %(name)s уже существует." -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "Ошибка перемещения" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "Превышена квота" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, 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:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Невозможно найти узел для копии %s" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "Копия %(instance_id)s не найдена." -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "Сбой соединения с glance" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -648,7 +660,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -656,26 +668,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -784,136 +796,100 @@ msgstr "Полный набор ФЛАГОВ:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "Получение %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "Выполнение команды (SSH): %s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "Среда не поддерживается с использованием SSH" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "process_input не поддерживается с использованием SSH" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "Результат %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 #, fuzzy msgid "Specify a password or private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "Подключение к libvirt: %s" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "отладка в обратном вызове: %s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "внутренний интерфейс %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "Ожидался объект типа: %s" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc: '%(name)s' заняла %(total_time).2f с." -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "Ошибка удаления контейнера: %s" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Невозможно найти адрес %r" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Невозможно найти адрес %r" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Невозможно найти адрес %r" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 -#, fuzzy, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" -msgstr "Выполняется %(name)s на %(host)s:%(port)s" +#: cinder/wsgi.py:208 +#, python-format +msgid "Started %(name)s on %(host)s:%(port)s" +msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "Выполняется останов сервера WSGI." -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "Сервер WSGI был остановлен." -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -929,11 +905,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1041,16 +1017,16 @@ msgstr "" msgid "element is not a child" msgstr "элемент не является потомком" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1105,7 +1081,7 @@ msgstr "" msgid "Snapshot not found." msgstr "Узел не найден" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1221,12 +1197,41 @@ msgstr "Обновление состояния узла" msgid "Delete transfer with id: %s" msgstr "Удалить том с идентификатором: %s" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "Обнаружена ошибка: %s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s возвратил с HTTP %(status)d" @@ -1271,47 +1276,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "Расширенный ресурс: %s" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "В запросе предоставлен не распознанный тип-содержимого" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "Тип содержимого не предоставлен в запросе" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "Пустое тело предоставлено в запросе" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1321,15 +1326,15 @@ msgstr "" msgid "Malformed request body" msgstr "Неправильное тело запроса" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "Не поддерживаемый тип содержимого" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "Неправильный запрос url" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s возвратил ошибку: %(e)s" @@ -1374,17 +1379,17 @@ msgstr "Копия не существует" msgid "Metadata item was not found" msgstr "Элемент метаданных не найден" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "Удалить снимок с идентификатором: %s" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "Создать снимок из тома %s" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1400,17 +1405,17 @@ msgstr "Сервер не существует" msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "Удалить том с идентификатором: %s" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Создание раздела %s ГБ" @@ -1420,7 +1425,35 @@ msgstr "Создание раздела %s ГБ" msgid "Removing options '%(bad_options)s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "Удаление параметров '%(unk_opt_str)s' из запроса" @@ -1950,7 +1983,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -2005,7 +2038,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2024,255 +2057,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, fuzzy, python-format msgid "delete %s finished" msgstr "_удалить: %s" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:211 #, python-format -msgid "Volume device not found at %s" +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." + +#: cinder/brick/exception.py:124 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Перезагрузка копии %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "Невозможно отсоединить том %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Невозможно найти том %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "Невозможно найти том %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Ошибка поиска vbd для vdi %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Ошибка поиска vbd для vdi %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2286,6 +2493,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2295,27 +2507,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "Нераспознанное значение read_deleted '%s'" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2344,6 +2556,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "Таблица |%s| не создана!" @@ -2399,7 +2612,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2409,7 +2649,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "Ошибка анализа 'qemu-img info'." @@ -2494,6 +2733,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2563,11 +2803,32 @@ msgstr "Приняты неизвестные аргументы ключево msgid "Running cmd (subprocess): %s" msgstr "Выполнение команды (субпроцесс): %s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "Результат %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "%r ошибка. Выполняется повтор." +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "Выполнение команды (SSH): %s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "Среда не поддерживается с использованием SSH" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "process_input не поддерживается с использованием SSH" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2610,12 +2871,12 @@ msgstr "Ошибка соединения с SQL (%(connstring)s). %(attempts)d msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "%s не в допустимых приоритетах" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " @@ -2624,7 +2885,7 @@ msgstr "" "Неполадка '%(e)s', попытка отправить в систему уведомлений. " "Нагрузка=%(payload)s" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3172,17 +3433,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" @@ -3317,8 +3582,8 @@ msgstr "Декодирование JSON: %s" msgid "Volume in unexpected state" msgstr "Непредвиденный код состояния" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3332,14 +3597,14 @@ msgstr "Ошибка получения метаданных для ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3351,422 +3616,444 @@ msgstr "Превышена квота для %(pid)s, попытка созда msgid "Failed to update quota donating volumetransfer id %s" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "Поиск по: %s" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 #, fuzzy msgid "Volume status is in-use." msgstr "том %s: том занят" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "Восстановление после недопустимого выполнения. Попытка номер %s" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 #, fuzzy msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "Повторное экспортирование %s томов" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 +#, python-format +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 #, python-format -msgid "snapshot %(snap_name)s: creating" -msgstr "снимок %(snap_name)s: создание" +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "Очистить возможности" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3793,628 +4080,592 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "Невозможно найти адрес %r" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -#, fuzzy -msgid "JSON Error" -msgstr "Ошибка перемещения" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." +msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 -#, fuzzy, python-format -msgid "Configure data : %s" -msgstr "Заданные данные: %s" +#: cinder/volume/drivers/coraid.py:286 +#, python-format +msgid "Coraid Appliance ping failed: %s" +msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "ответ %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "Невозможно найти том %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "Невозможно найти том %s" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "Ошибка перезагрузки копии" - -#: cinder/volume/drivers/coraid.py:375 -#, fuzzy, python-format -msgid "Failed to Delete Snapshot %(snapname)s" -msgstr "снимок %(snap_name)s: создание" - -#: cinder/volume/drivers/coraid.py:393 -#, fuzzy, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" -msgstr "Создать том из снимка %s" +#: cinder/volume/drivers/coraid.py:321 +#, python-format +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Extend Volume %(volname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." +msgstr "" + +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" -msgstr "том группы %s не существует" - -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 +msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 +#, python-format +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:487 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "маркер [%s] не найден" -#: cinder/volume/drivers/lvm.py:610 -#, python-format -msgid "Error retrieving volume stats: %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, fuzzy, python-format msgid "casted to %s" msgstr "_создать: %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "образ уже присоединён" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Ошибка запуска xvp: %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "Подключение к libvirt: %s" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "Заданные данные: %s" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "Недопустимый снимок" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "ответ %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "Невозможно найти том %s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog не выполняется: %s" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "Sheepdog не выполняется" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "ответ %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Updating cluster status info" msgstr "Обновление состояния узла" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "Невозможно получить обновлённое состояние: %s" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4446,8 +4697,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4583,19 +4834,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4604,37 +4861,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4642,13 +4899,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4657,8 +4914,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4667,7 +4924,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4676,33 +4933,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_создать: %s" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4710,161 +4967,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4878,7 +5135,7 @@ msgstr "" "Stdout: %(stdout)r\n" "Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4886,7 +5143,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4894,7 +5151,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4903,7 +5160,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4912,7 +5169,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4923,7 +5180,7 @@ msgid "Creating folder %s " msgstr "Создание SR %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5667,27 +5924,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5712,57 +5969,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "Узел не найден" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "Удалить том с идентификатором: %s" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5771,398 +6028,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, fuzzy, python-format msgid "delete_volume: volume name: %s." msgstr "Удалить том с идентификатором: %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, fuzzy, python-format msgid "create_export: volume name:%s" msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, fuzzy, python-format msgid "_read_xml:%s" msgstr "_создать: %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, fuzzy, python-format msgid "_execute_cli:%s" msgstr "_удалить: %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6208,149 +6465,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "Выполняемые копии: %s" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "Создана папка с адресом %s" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "Ошибка получения метаданных для ip: %s" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "Невозможно найти экспортирование iSCSI для тома %s" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6359,19 +6616,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6419,73 +6676,97 @@ msgstr "" msgid "Got response: %s" msgstr "ответ %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "том группы %s не существует" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "Возврат команды CLIQ %s" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" "Неправильный ответ на команду CLIQ %(verb)s %(cliq_args)s. " "Результат=%(out)s" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "Ошибка выполнения команды CLIQ %(verb)s %(cliq_args)s. Результат=%(out)s" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " @@ -6494,25 +6775,25 @@ msgstr "" "Непредвиденное количество виртуальных ip для кластера %(cluster_name)s. " "Результат=%(_xml)s" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "Сведения о томе: %(volume_name)s => %(volume_attributes)s" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "local_path не поддерживается" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "Задайте san_password или san_private_key" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "san_ip должен быть назначен" @@ -6537,7 +6818,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6547,372 +6828,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6995,9 +7280,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -7024,11 +7306,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "том %s: создание экспортирования" @@ -7059,3 +7336,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "Получение %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "Выполняется %(name)s на %(host)s:%(port)s" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "Невозможно отсоединить том %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Невозможно найти том %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "снимок %(snap_name)s: создание" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "Невозможно найти адрес %r" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "Ошибка перемещения" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "Заданные данные: %s" + +#~ msgid "Configure response : %s" +#~ msgstr "ответ %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "Невозможно найти том %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "Невозможно найти том %s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "Ошибка перезагрузки копии" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "снимок %(snap_name)s: создание" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "Создать том из снимка %s" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "том группы %s не существует" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 431397013..57a056e83 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -19,12 +19,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -43,585 +43,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -634,7 +646,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -642,26 +654,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -768,135 +780,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -912,11 +888,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1024,16 +1000,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1087,7 +1063,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1201,12 +1177,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1249,47 +1254,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1299,15 +1304,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1349,17 +1354,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1374,17 +1379,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1394,7 +1399,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1920,7 +1953,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1975,7 +2008,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1994,255 +2027,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2256,6 +2463,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2265,26 +2477,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2313,6 +2525,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2368,7 +2581,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2378,7 +2618,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2463,6 +2702,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2532,11 +2772,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2579,19 +2840,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3126,17 +3387,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3266,8 +3531,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3281,14 +3546,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3300,415 +3565,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3735,622 +4022,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4382,8 +4634,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4519,19 +4771,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4540,37 +4798,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4578,13 +4836,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4593,8 +4851,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4603,7 +4861,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4612,33 +4870,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4646,161 +4904,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4809,7 +5067,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4817,7 +5075,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4825,7 +5083,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4834,7 +5092,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4843,7 +5101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4854,7 +5112,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5592,27 +5850,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5637,57 +5895,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5696,398 +5954,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6133,149 +6391,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6284,19 +6542,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6343,96 +6601,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6457,7 +6739,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6467,372 +6749,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6915,9 +7201,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6944,11 +7227,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6979,3 +7257,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index 23b911ba4..3fa7689e3 100644 --- a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po +++ b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -19,12 +19,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -43,585 +43,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -634,7 +646,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -642,26 +654,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -768,135 +780,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -912,11 +888,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1024,16 +1000,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1087,7 +1063,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1201,12 +1177,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1249,47 +1254,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1299,15 +1304,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1349,17 +1354,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1374,17 +1379,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1394,7 +1399,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1920,7 +1953,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1975,7 +2008,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1994,255 +2027,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2256,6 +2463,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2265,26 +2477,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2313,6 +2525,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2368,7 +2581,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2378,7 +2618,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2463,6 +2702,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2532,11 +2772,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2579,19 +2840,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3126,17 +3387,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3266,8 +3531,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3281,14 +3546,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3300,415 +3565,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3735,622 +4022,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4382,8 +4634,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4519,19 +4771,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4540,37 +4798,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4578,13 +4836,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4593,8 +4851,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4603,7 +4861,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4612,33 +4870,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4646,161 +4904,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4809,7 +5067,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4817,7 +5075,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4825,7 +5083,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4834,7 +5092,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4843,7 +5101,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4854,7 +5112,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5592,27 +5850,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5637,57 +5895,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5696,398 +5954,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6133,149 +6391,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6284,19 +6542,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6343,96 +6601,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6457,7 +6739,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6467,372 +6749,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6915,9 +7201,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6944,11 +7227,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6979,3 +7257,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index f995a5384..d04fd10c3 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index d5f1782a6..a97339091 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -41,585 +41,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "walang paraan para sa mensahe: %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -632,7 +644,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -640,26 +652,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -766,135 +778,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -910,11 +886,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1022,16 +998,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1085,7 +1061,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1199,12 +1175,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1247,47 +1252,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1297,15 +1302,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1347,17 +1352,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1372,17 +1377,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1392,7 +1397,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1918,7 +1951,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1973,7 +2006,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1992,255 +2025,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2254,6 +2461,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2263,26 +2475,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2311,6 +2523,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2366,7 +2579,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2376,7 +2616,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2461,6 +2700,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2530,11 +2770,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2577,19 +2838,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3124,17 +3385,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3264,8 +3529,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3279,14 +3544,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3298,415 +3563,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3733,622 +4020,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4380,8 +4632,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4517,19 +4769,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4538,37 +4796,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4576,13 +4834,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4591,8 +4849,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4601,7 +4859,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4610,33 +4868,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4644,161 +4902,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4807,7 +5065,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4815,7 +5073,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4823,7 +5081,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4832,7 +5090,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4841,7 +5099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4852,7 +5110,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command." -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, 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:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index 77e08e14c..73d7b5870 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -41,585 +41,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -632,7 +644,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -640,26 +652,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -766,135 +778,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -910,11 +886,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1022,16 +998,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1085,7 +1061,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1199,12 +1175,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1247,47 +1252,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1297,15 +1302,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1347,17 +1352,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1372,17 +1377,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1392,7 +1397,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1918,7 +1951,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1973,7 +2006,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1992,255 +2025,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2254,6 +2461,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2263,26 +2475,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2311,6 +2523,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2366,7 +2579,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2376,7 +2616,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2461,6 +2700,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2530,11 +2770,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2577,19 +2838,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3124,17 +3385,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3264,8 +3529,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3279,14 +3544,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3298,415 +3563,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3733,622 +4020,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4380,8 +4632,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4517,19 +4769,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4538,37 +4796,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4576,13 +4834,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4591,8 +4849,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4601,7 +4859,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4610,33 +4868,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4644,161 +4902,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4807,7 +5065,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4815,7 +5073,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4823,7 +5081,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4832,7 +5090,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4841,7 +5099,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4852,7 +5110,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5590,27 +5848,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5635,57 +5893,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5694,398 +5952,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6131,149 +6389,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6282,19 +6540,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6341,96 +6599,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6455,7 +6737,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6465,372 +6747,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6913,9 +7199,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6942,11 +7225,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6977,3 +7255,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 28d304082..3c6df52ee 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index 88e923b56..9688e74ca 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "без порядку для повідомлень: %s" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "Створити розділ на %s ГБ" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "Створити розділ на %s ГБ" @@ -1393,7 +1398,35 @@ msgstr "Створити розділ на %s ГБ" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "Створити розділ на %s ГБ" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "Створити розділ на %s ГБ" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "Створити розділ на %s ГБ" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "відповідь %s" - -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 -#, python-format -msgid "Fail to create volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:317 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "Від'єднати том %s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5592,27 +5850,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5637,57 +5895,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5696,398 +5954,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6133,149 +6391,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6284,19 +6542,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6343,96 +6601,120 @@ msgstr "" msgid "Got response: %s" msgstr "відповідь %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6457,7 +6739,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6467,372 +6749,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6915,9 +7201,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6944,11 +7227,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6979,3 +7257,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "Створити розділ на %s ГБ" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "відповідь %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index 0602d56f7..a38065262 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index a5c0f1cac..93f270246 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,591 +46,603 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "发生未知异常。" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "连接到glance失败" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "未授权。" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "用户没有管理员权限" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "政策不允许 %(action)s 被执行。" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, fuzzy, python-format msgid "Not authorized for image %(image_id)s." msgstr "没有为镜像 %(image_id)s 找到内核。" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "无法接受的参数。" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "无效的快照" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, fuzzy, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "卷 %(volume_id)s 没有附加任何东西" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "把数据加载为json格式失败" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "请求无效。" -#: cinder/exception.py:172 +#: cinder/exception.py:179 #, fuzzy msgid "The results are invalid." msgstr "请求无效。" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "收到无效的输入" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "无效的卷类型" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "无效的卷" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "无效的内容类型 %(content_type)s。" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "%(err)s" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "无效的快照" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "该时刻服务无法使用。" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "资源没有找到。" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, fuzzy, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "无法找到帐户 %(account_name) on Solidfire 设备" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "没有为实例 %(instance_id)s 找到卷。" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, 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:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "无效的元数据" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 #, fuzzy msgid "Invalid metadata size" msgstr "无效的元数据键" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, 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:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "卷类型 %(volume_type_id)s 没有找到。" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "名为 %(volume_type_name)s 的卷类型没有找到。" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, 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:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "快照 %(snapshot_id)s 没有找到。" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "正在删除有快照的卷 %(volume_name)s" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/exception.py:302 -#, fuzzy, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "没有为卷 %(volume_id)s 找到目标id。" - -#: cinder/exception.py:306 -#, fuzzy, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "没有为卷 %(volume_id)s 找到目标id。" - -#: cinder/exception.py:310 -#, fuzzy, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "没有为卷 %(volume_id)s 找到目标id。" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "在 %(location)s 没有磁盘" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "无效的镜像href %(image_href)s。" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "服务 %(service_id)s 没有找到。" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "主机 %(host)s 没有找到。" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, fuzzy, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "调度器主机过滤器 %(filter_name)s 没有找到。" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "配额没有找到。" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, fuzzy, python-format msgid "Quota class %(class_name)s could not be found." msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, fuzzy, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "没有为项目 %(project_id)s 找到配额。" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, fuzzy, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "用户 %(user_id)s 没有找到。" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, fuzzy, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "超出配额" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "迁移 %(migration_id)s 没有找到。" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "没有为实例 %(instance_id)s 找到迁移其状态为 %(status)s 。" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "找不到类 %(class_name)s :异常 %(exception)s" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "操作不允许。" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "密钥对 %(key_name)s 已经存在。" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "迁移错误" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "超出配额" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, 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:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "无效的服务器状态:%(status)s" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "无法找到实例 %s 的宿主机" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "实例 %(instance_id)s 没有找到。" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "发生未知异常。" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "连接到glance失败" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "向调度器通报能力。" @@ -643,7 +655,7 @@ msgstr "JSON文件表示策略。" msgid "Rule checked when requested rule is not found" msgstr "请求的规则找不到时的检查缺省规则。" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -651,26 +663,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -779,136 +791,100 @@ msgstr "标记全集:" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "正在抓取 %s" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "运行cmd (SSH):%s" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "SSH上不支持环境变量" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "SSH上不支持的进程输入参数。" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "运行结果为 %s" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 #, fuzzy msgid "Specify a password or private_key" msgstr "指定san_password或者san_private_key" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, fuzzy, python-format msgid "Error connecting via ssh: %s" msgstr "正在连接 libvirt:%s" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "回调中debug:%s" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "本地IP地址没有找到:%s" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "无效的后台:%s" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "后台 %s" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "循环调用中。" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "期望的对象类型:%s" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "timefunc:'%(name)s' 用了%(total_time).2f 秒" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, fuzzy, python-format msgid "Could not remove tmpdir: %s" msgstr "移除容器失败:%s" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "无法找到地址 %r" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "无法找到地址 %r" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "无法找到地址 %r" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 -#, fuzzy, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" -msgstr "启动%(name)s 位置在 %(host)s:%(port)s" +#: cinder/wsgi.py:208 +#, python-format +msgid "Started %(name)s on %(host)s:%(port)s" +msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "关闭WSGI服务器" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "WSGI服务器已经停止。" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "你必须执行 __call__" @@ -924,11 +900,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "limit 参数必须是整数" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "limit参数必须是正数" @@ -1036,16 +1012,16 @@ msgstr "" msgid "element is not a child" msgstr "元素不是子节点" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "根元素选择列表" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "模板数不匹配;把slave %(slavetag)s 添加到master %(mastertag)s" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "subclasses必须执行construct()!" @@ -1100,7 +1076,7 @@ msgstr "" msgid "Snapshot not found." msgstr "没有找到主机" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "无法理解XML" @@ -1216,12 +1192,41 @@ msgstr "更新主机状态" msgid "Delete transfer with id: %s" msgstr "删除id为 %s 的卷" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "抓到错误:%s" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "%(url)s 随HTTP %(status)d返回" @@ -1264,47 +1269,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "无法理解JSON" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "过多主体密钥" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, fuzzy, python-format msgid "Exception handling resource: %s" msgstr "扩展资源:%s" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "错误抛出: %s" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "HTTP 异常抛出:%s" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "请求中提供了无法识别的 Content-Type" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "请求中没有提供 Content-Type" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "请求中没有提供主体" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "没有该动作:%s" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1314,15 +1319,15 @@ msgstr "没有该动作:%s" msgid "Malformed request body" msgstr "错误格式的请求主体" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "不支持的Content-Type" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "错误格式的请求url" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "%(url)s返回错误:%(e)s" @@ -1365,17 +1370,17 @@ msgstr "实例不存在" msgid "Metadata item was not found" msgstr "元数据项目未找到" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "删除id为 %s 的快照" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "为卷 %s 创建快照" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1391,17 +1396,17 @@ msgstr "域不存在" msgid "vol=%s" msgstr "vol=%s" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "删除id为 %s 的卷" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "提供了无效的imageRef。" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "创建 %s GB的卷" @@ -1411,7 +1416,35 @@ msgstr "创建 %s GB的卷" msgid "Removing options '%(bad_options)s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, fuzzy, python-format msgid "Removing options '%s' from query" msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'" @@ -1941,7 +1974,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1996,7 +2029,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2015,255 +2048,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, fuzzy, python-format msgid "delete %s finished" msgstr "_delete: %s" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/backup/drivers/tsm.py:211 #, python-format -msgid "Volume device not found at %s" +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" +msgstr "" + +#: cinder/brick/exception.py:120 +#, fuzzy, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#: cinder/brick/exception.py:124 +#, fuzzy, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#: cinder/brick/exception.py:128 +#, fuzzy, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, fuzzy, python-format msgid "Removing iscsi_target for: %s" msgstr "正在删除基文件:%s" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, fuzzy, python-format msgid "Removing iscsi_target for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "正在重启虚拟机 %s" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "无法分离 %s 卷" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "无法找到 %s 卷" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "无法找到 %s 卷" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "无法为VDI %s 找到VBD" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "无法为VDI %s 找到VBD" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2277,6 +2484,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "使用空的请求上下文是不推荐的" @@ -2286,27 +2498,27 @@ msgstr "使用空的请求上下文是不推荐的" msgid "Unrecognized read_deleted value '%s'" msgstr "无法识别的 read_deleted 取值”%s“" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "必须可用" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2335,6 +2547,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "表 |%s| 没有创建" @@ -2397,7 +2610,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2407,7 +2647,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "'qemu-img info'解析失败" @@ -2492,6 +2731,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 #, fuzzy msgid "in fixed duration looping call" msgstr "循环调用中。" @@ -2563,11 +2803,32 @@ msgstr "发现未知的 utils.execute 关键字参数:%r" msgid "Running cmd (subprocess): %s" msgstr "正在运行cmd (subprocess):%s" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "运行结果为 %s" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "%r 失败,重试。" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "运行cmd (SSH):%s" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "SSH上不支持环境变量" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "SSH上不支持的进程输入参数。" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2610,19 +2871,19 @@ msgstr "SQL连接失败 (%(connstring)s)。还剩 %(attempts)d 次。" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "%s 不在有效的优先级" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "Problem '%(e)s' 试图发送到通知系统。Payload=%(payload)s" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3170,17 +3431,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "FAKE ISCSI: %s" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "LoggingVolumeDriver: %s" @@ -3317,8 +3582,8 @@ msgstr "解码JSON:%s" msgid "Volume in unexpected state" msgstr "意外的状态码" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "状态必须可用" @@ -3332,14 +3597,14 @@ msgstr "为ip: %s获取元数据失败" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3351,424 +3616,446 @@ msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" msgid "Failed to update quota donating volumetransfer id %s" msgstr "更新代理失败:%(resp)r" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "搜索条件: %s" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "已经附加" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "必须可用" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 #, fuzzy msgid "Metadata property key greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 #, fuzzy msgid "Metadata property value greater than 255 characters" msgstr "安全组 %s 不能比255个字符更长。" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 #, fuzzy msgid "Volume status is in-use." msgstr "卷 %s:卷繁忙" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "从失败的执行中恢复。尝试编号 %s" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "采用discovery,ISCSI provider_location 没有存储" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "ISCSI Discovery:找到 %s" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 #, fuzzy msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "重新导出卷%s" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "卷 %s:跳过导出" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, fuzzy, python-format msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 +#, python-format +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 #, python-format -msgid "snapshot %(snap_name)s: creating" -msgstr "快照 %(snap_name)s:正在创建" +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, 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:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "清理能力" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3795,628 +4082,592 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, fuzzy, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, fuzzy, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, fuzzy, python-format msgid "Creating clone of volume: %s" msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, fuzzy, python-format -msgid "Message : %(message)s" -msgstr "%(code)s: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." +msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "无法找到地址 %r" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -#, fuzzy -msgid "JSON Error" -msgstr "迁移错误" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." +msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 -#, fuzzy, python-format -msgid "Configure data : %s" -msgstr "给定数据:%s" +#: cinder/volume/drivers/coraid.py:286 +#, python-format +msgid "Coraid Appliance ping failed: %s" +msgstr "" -#: cinder/volume/drivers/coraid.py:185 -#, fuzzy, python-format -msgid "Configure response : %s" -msgstr "响应 %s" +#: cinder/volume/drivers/coraid.py:299 +#, python-format +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:207 -#, fuzzy, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" -msgstr "没有为卷 %(volume_id)s 找到目标id。" +#: cinder/volume/drivers/coraid.py:313 +#, python-format +msgid "Volume \"%s\" deleted." +msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" +#, python-format +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "无法找到 %s 卷" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "无法找到 %s 卷" - -#: cinder/volume/drivers/coraid.py:363 -#, fuzzy, python-format -msgid "Failed to Create Snapshot %(snapname)s" -msgstr "重新启动实例失败" - -#: cinder/volume/drivers/coraid.py:375 -#, fuzzy, python-format -msgid "Failed to Delete Snapshot %(snapname)s" -msgstr "快照 %(snap_name)s:正在创建" - -#: cinder/volume/drivers/coraid.py:393 -#, fuzzy, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" -msgstr "从快照 %s 创建卷" +#: cinder/volume/drivers/coraid.py:321 +#, python-format +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" +msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Extend Volume %(volname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." +msgstr "" + +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "volume group %s doesn't exist" -msgstr "卷组 %s 不存在" - -#: cinder/volume/drivers/lvm.py:176 -#, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 +msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 -msgid "Detected inconsistency in provider_location id" +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 +#, python-format +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:487 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "没有找到标记 [%s]" -#: cinder/volume/drivers/lvm.py:610 -#, python-format -msgid "Error retrieving volume stats: %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, fuzzy, python-format msgid "casted to %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, fuzzy, python-format msgid "%s is already mounted" msgstr "镜像已经挂载" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, fuzzy, python-format msgid "error opening rbd image %s" msgstr "启动xvp发生错误:%s" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 #, fuzzy msgid "error connecting to ceph cluster" msgstr "正在连接 libvirt:%s" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, fuzzy, python-format msgid "connection data: %s" msgstr "给定数据:%s" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "无效的快照" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, fuzzy, python-format msgid "not cloneable: %s" msgstr "Ext name: %s" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "无法找到 %s 卷" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "Sheepdog 没有工作:%s" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "Sheepdog 没有工作" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "SolidFire API 调用的参数:%s" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "调用 json.loads() 引起异常:%s" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "SolidFire API调用结果:%s" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, fuzzy, python-format msgid "API response: %s" msgstr "响应 %s" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "找到solidfire帐户:%s" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "solidfire帐户:%s 不存在,正在创建..." -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 #, fuzzy msgid "Failed to get model update from clone" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "进入SolidFire delete_volume..." -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "离开SolidFire delete_volume" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "正在执行SolidFire ensure_export..." -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "正在执行SolidFire create_export..." -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 #, fuzzy msgid "Updating cluster status info" msgstr "更新主机状态" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "无法得到最新的状态:%s" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4448,8 +4699,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, fuzzy, python-format msgid "%s is not set" @@ -4585,19 +4836,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4606,37 +4863,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4644,13 +4901,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4659,8 +4916,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4669,7 +4926,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4678,33 +4935,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, fuzzy, python-format msgid "_prepare_fc_map: %s" msgstr "_create: %s" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4712,161 +4969,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4880,7 +5137,7 @@ msgstr "" "标准输出:%(stdout)r\n" "标准错误输出:%(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4888,7 +5145,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4896,7 +5153,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4905,7 +5162,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4914,7 +5171,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4925,7 +5182,7 @@ msgid "Creating folder %s " msgstr "正在创建存储库 %s" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5672,27 +5929,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, fuzzy, python-format msgid "Found iSCSI endpoint: %s" msgstr "引起异常 NotFound: %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5717,57 +5974,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format msgid "HDP not found: %s" msgstr "没有找到主机" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, fuzzy, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "删除id为 %s 的卷" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, fuzzy, python-format msgid "LUN %s is deleted." msgstr "rootfs 已经被移除了" @@ -5776,398 +6033,398 @@ msgstr "rootfs 已经被移除了" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, fuzzy, python-format msgid "delete_volume: volume name: %s." msgstr "删除id为 %s 的卷" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, fuzzy, python-format msgid "create_export: volume name:%s" msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, fuzzy, python-format msgid "_read_xml:%s" msgstr "_create: %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, fuzzy, python-format msgid "_execute_cli:%s" msgstr "_delete: %s" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6213,149 +6470,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, fuzzy, python-format msgid "Using NetApp filer: %s" msgstr "正在删除基文件:%s" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, fuzzy, python-format msgid "Created LUN with name %s" msgstr "已经创建路径为 %s 的目录" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, fuzzy, python-format msgid "Destroyed LUN %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, fuzzy, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, fuzzy, python-format msgid "Failed to get target portal for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, fuzzy, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, fuzzy, python-format msgid "Snapshot %s deletion successful" msgstr "快照 %s:删除成功" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "为ip: %s获取元数据失败" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, fuzzy, python-format msgid "Could not find attribute for LUN named %s" msgstr "无法为卷 %s 找到 iSCSI 导出" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6364,19 +6621,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6425,96 +6682,120 @@ msgstr "来自SolidFire API的错误响应" msgid "Got response: %s" msgstr "响应 %s" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, fuzzy, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "卷组 %s 不存在" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "返回CLIQ命令 %s" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "CLIQ命令 %(verb)s %(cliq_args)s 错误格式的响应。Result=%(out)s" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "在运行CLIQ命令 %(verb)s %(cliq_args)s 时发生错误。输出结果 Result=%(out)s" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "集群 %(cluster_name)s 有意外数量的虚拟 ip 地址。输出结果 Result=%(_xml)s" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "卷信息:%(volume_name)s => %(volume_attributes)s" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "不支持local_path" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "指定san_password或者san_private_key" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "san_ip必须设置" @@ -6539,7 +6820,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6549,372 +6830,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6997,9 +7282,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -7026,11 +7308,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "卷%s:正在创建导出" @@ -7061,3 +7338,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "正在抓取 %s" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "本地IP地址没有找到:%s" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "无法连接到 %(interface)s 的本地IP:%(ex)s" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "启动%(name)s 位置在 %(host)s:%(port)s" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "无法分离 %s 卷" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "无法找到 %s 卷" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "快照 %(snap_name)s:正在创建" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "%(code)s: %(message)s" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "无法找到地址 %r" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "迁移错误" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "给定数据:%s" + +#~ msgid "Configure response : %s" +#~ msgstr "响应 %s" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "没有为卷 %(volume_id)s 找到目标id。" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "无法找到 %s 卷" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "无法找到 %s 卷" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "重新启动实例失败" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "快照 %(snap_name)s:正在创建" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "从快照 %s 创建卷" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "卷组 %s 不存在" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index 36127b0a5..ad9f410f6 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -18,12 +18,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -42,585 +42,597 @@ msgid "" "Stderr: %(stderr)r" msgstr "" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 msgid "Invalid auth key" msgstr "" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 msgid "Connection to swift failed" msgstr "" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -633,7 +645,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -641,26 +653,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -767,135 +779,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -911,11 +887,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1023,16 +999,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1086,7 +1062,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1200,12 +1176,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1248,47 +1253,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1298,15 +1303,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1348,17 +1353,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1373,17 +1378,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1393,7 +1398,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1919,7 +1952,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1974,7 +2007,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -1993,255 +2026,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:116 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/exception.py:120 +#, python-format +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, python-format -msgid "Unable to find Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:42 -#, python-format -msgid "Failed to create Volume Group: %s" -msgstr "" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, python-format msgid "Unable to locate Volume Group %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2255,6 +2462,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2264,26 +2476,26 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2312,6 +2524,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2367,7 +2580,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2377,7 +2617,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2462,6 +2701,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2531,11 +2771,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2578,19 +2839,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3125,17 +3386,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3265,8 +3530,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3280,14 +3545,14 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3299,415 +3564,437 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 msgid "Volume status must be available to reserve" msgstr "" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 msgid "Volume status must be available/in-use." msgstr "" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:305 +#, python-format +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" +msgstr "" + +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3734,622 +4021,587 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 -#, python-format -msgid "Update session cookie %(session)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Message : %(message)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:122 -#, python-format -msgid "Error while trying to set group: %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:125 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Unable to find group: %(group)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 #, python-format -msgid "Fail to create volume %(volname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:349 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to delete volume %(volname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:363 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 -#, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" -msgstr "" - -#: cinder/volume/drivers/coraid.py:424 -#, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" -msgstr "" - -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:76 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "volume group %s doesn't exist" +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:216 -#, python-format -msgid "snapshot: %s not found, skipping delete operations" -msgstr "" - -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 msgid "Not an rbd snapshot" msgstr "" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 msgid "Failed to get updated stats" msgstr "" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4381,8 +4633,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4518,19 +4770,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4539,37 +4797,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4577,13 +4835,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4592,8 +4850,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4602,7 +4860,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4611,33 +4869,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4645,161 +4903,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, python-format msgid "" "CLI Exception output:\n" @@ -4808,7 +5066,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4816,7 +5074,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4824,7 +5082,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4833,7 +5091,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4842,7 +5100,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4853,7 +5111,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5591,27 +5849,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, python-format msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5636,57 +5894,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5695,398 +5953,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6132,149 +6390,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6283,19 +6541,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6342,96 +6600,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, python-format msgid "Error running SSH command: %s" msgstr "" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6456,7 +6738,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6466,372 +6748,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6914,9 +7200,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6943,11 +7226,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -6978,3 +7256,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index e23729914..762df0469 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-08-10 18:10+0000\n" +"POT-Creation-Date: 2013-08-25 06:10+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: cinder/context.py:61 +#: cinder/context.py:62 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: cinder/context.py:93 +#: cinder/context.py:102 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -46,589 +46,601 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/exception.py:92 +#: cinder/exception.py:92 cinder/brick/exception.py:39 msgid "An unknown exception occurred." msgstr "發生一個未知例外" -#: cinder/exception.py:114 cinder/openstack/common/rpc/common.py:86 +#: cinder/exception.py:114 cinder/brick/exception.py:61 +#: cinder/openstack/common/rpc/common.py:86 msgid "Exception in string format operation" msgstr "" -#: cinder/exception.py:126 +#: cinder/exception.py:133 msgid "Connection to glance failed" msgstr "連接到glance失敗" -#: cinder/exception.py:130 +#: cinder/exception.py:137 msgid "Not authorized." msgstr "未被授權" -#: cinder/exception.py:135 +#: cinder/exception.py:142 msgid "User does not have admin privileges" msgstr "使用者並沒有管理者權力" -#: cinder/exception.py:139 +#: cinder/exception.py:146 #, python-format msgid "Policy doesn't allow %(action)s to be performed." msgstr "" -#: cinder/exception.py:143 +#: cinder/exception.py:150 #, python-format msgid "Not authorized for image %(image_id)s." msgstr "" -#: cinder/exception.py:147 +#: cinder/exception.py:154 cinder/brick/exception.py:81 msgid "Unacceptable parameters." msgstr "不可接受的參數值" -#: cinder/exception.py:152 +#: cinder/exception.py:159 msgid "Invalid snapshot" msgstr "無效的快照(snapshot)" -#: cinder/exception.py:156 +#: cinder/exception.py:163 #, python-format msgid "Invalid source volume %(reason)s." msgstr "" -#: cinder/exception.py:160 +#: cinder/exception.py:167 #, python-format msgid "Volume %(volume_id)s is still attached, detach volume first." msgstr "" -#: cinder/exception.py:164 +#: cinder/exception.py:171 msgid "Failed to load data into json format" msgstr "" -#: cinder/exception.py:168 +#: cinder/exception.py:175 msgid "The request is invalid." msgstr "" -#: cinder/exception.py:172 +#: cinder/exception.py:179 msgid "The results are invalid." msgstr "" -#: cinder/exception.py:176 +#: cinder/exception.py:183 msgid "Invalid input received" msgstr "" -#: cinder/exception.py:180 +#: cinder/exception.py:187 msgid "Invalid volume type" msgstr "" -#: cinder/exception.py:184 +#: cinder/exception.py:191 msgid "Invalid volume" msgstr "" -#: cinder/exception.py:188 +#: cinder/exception.py:195 #, python-format msgid "Invalid content type %(content_type)s." msgstr "" -#: cinder/exception.py:192 +#: cinder/exception.py:199 msgid "Invalid host" msgstr "" -#: cinder/exception.py:198 +#: cinder/exception.py:205 cinder/brick/exception.py:88 #, python-format msgid "%(err)s" msgstr "" -#: cinder/exception.py:202 +#: cinder/exception.py:209 #, fuzzy msgid "Invalid auth key" msgstr "無效的快照(snapshot)" -#: cinder/exception.py:206 +#: cinder/exception.py:213 msgid "Service is unavailable at this time." msgstr "" -#: cinder/exception.py:210 +#: cinder/exception.py:217 #, python-format msgid "Image %(image_id)s is unacceptable: %(reason)s" msgstr "" -#: cinder/exception.py:214 +#: cinder/exception.py:221 #, python-format msgid "The device in the path %(path)s is unavailable: %(reason)s" msgstr "" -#: cinder/exception.py:218 +#: cinder/exception.py:225 #, python-format msgid "Expected a uuid but received %(uuid)s." msgstr "" -#: cinder/exception.py:222 +#: cinder/exception.py:229 cinder/brick/exception.py:75 msgid "Resource could not be found." msgstr "" -#: cinder/exception.py:228 +#: cinder/exception.py:235 #, python-format msgid "Volume %(volume_id)s persistence file could not be found." msgstr "" -#: cinder/exception.py:232 +#: cinder/exception.py:239 #, python-format msgid "Volume %(volume_id)s could not be found." msgstr "" -#: cinder/exception.py:236 +#: cinder/exception.py:243 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:241 +#: cinder/exception.py:248 #, python-format msgid "Volume not found for instance %(instance_id)s." msgstr "" -#: cinder/exception.py:245 +#: cinder/exception.py:252 #, python-format msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:250 cinder/exception.py:263 +#: cinder/exception.py:257 cinder/exception.py:270 msgid "Invalid metadata" msgstr "" -#: cinder/exception.py:254 cinder/exception.py:267 +#: cinder/exception.py:261 cinder/exception.py:274 msgid "Invalid metadata size" msgstr "" -#: cinder/exception.py:258 +#: cinder/exception.py:265 #, python-format msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s." msgstr "" -#: cinder/exception.py:271 +#: cinder/exception.py:278 #, python-format msgid "Volume type %(volume_type_id)s could not be found." msgstr "" -#: cinder/exception.py:275 +#: cinder/exception.py:282 #, python-format msgid "Volume type with name %(volume_type_name)s could not be found." msgstr "" -#: cinder/exception.py:280 +#: cinder/exception.py:287 #, python-format msgid "" "Volume Type %(volume_type_id)s has no extra specs with key " "%(extra_specs_key)s." msgstr "" -#: cinder/exception.py:285 +#: cinder/exception.py:292 #, python-format msgid "Snapshot %(snapshot_id)s could not be found." msgstr "" -#: cinder/exception.py:289 +#: cinder/exception.py:296 #, python-format msgid "deleting volume %(volume_name)s that has snapshot" msgstr "" -#: cinder/exception.py:293 +#: cinder/exception.py:300 #, python-format msgid "deleting snapshot %(snapshot_name)s that has dependent volumes" msgstr "" -#: cinder/exception.py:298 cinder/exception.py:314 +#: cinder/exception.py:305 #, python-format msgid "No target id found for volume %(volume_id)s." msgstr "" -#: cinder/exception.py:302 -#, python-format -msgid "Failed to create iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:306 -#, python-format -msgid "Failed to attach iSCSI target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:310 -#, python-format -msgid "Failed to remove iscsi target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:318 -#, python-format -msgid "Failed to create iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:322 -#, python-format -msgid "Failed to attach iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:326 -#, python-format -msgid "Failed to remove iser target for volume %(volume_id)s." -msgstr "" - -#: cinder/exception.py:330 +#: cinder/exception.py:309 #, python-format msgid "No disk at %(location)s" msgstr "" -#: cinder/exception.py:334 +#: cinder/exception.py:313 #, python-format msgid "Invalid image href %(image_href)s." msgstr "" -#: cinder/exception.py:338 +#: cinder/exception.py:317 #, python-format msgid "Image %(image_id)s could not be found." msgstr "" -#: cinder/exception.py:342 +#: cinder/exception.py:321 #, python-format msgid "Service %(service_id)s could not be found." msgstr "" -#: cinder/exception.py:346 +#: cinder/exception.py:325 #, python-format msgid "Host %(host)s could not be found." msgstr "" -#: cinder/exception.py:350 +#: cinder/exception.py:329 #, python-format msgid "Scheduler Host Filter %(filter_name)s could not be found." msgstr "" -#: cinder/exception.py:354 +#: cinder/exception.py:333 #, python-format msgid "Scheduler Host Weigher %(weigher_name)s could not be found." msgstr "" -#: cinder/exception.py:358 +#: cinder/exception.py:337 #, python-format msgid "Could not find binary %(binary)s on host %(host)s." msgstr "" -#: cinder/exception.py:362 +#: cinder/exception.py:341 #, python-format msgid "Invalid reservation expiration %(expire)s." msgstr "" -#: cinder/exception.py:366 +#: cinder/exception.py:345 #, python-format msgid "" "Change would make usage less than 0 for the following resources: " "%(unders)s" msgstr "" -#: cinder/exception.py:371 +#: cinder/exception.py:350 msgid "Quota could not be found" msgstr "" -#: cinder/exception.py:375 +#: cinder/exception.py:354 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: cinder/exception.py:379 +#: cinder/exception.py:358 #, python-format msgid "Quota for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:383 +#: cinder/exception.py:362 #, python-format msgid "Quota class %(class_name)s could not be found." msgstr "" -#: cinder/exception.py:387 +#: cinder/exception.py:366 #, python-format msgid "Quota usage for project %(project_id)s could not be found." msgstr "" -#: cinder/exception.py:391 +#: cinder/exception.py:370 #, python-format msgid "Quota reservation %(uuid)s could not be found." msgstr "" -#: cinder/exception.py:395 +#: cinder/exception.py:374 #, python-format msgid "Quota exceeded for resources: %(overs)s" msgstr "" -#: cinder/exception.py:399 +#: cinder/exception.py:378 #, python-format msgid "Migration %(migration_id)s could not be found." msgstr "" -#: cinder/exception.py:403 +#: cinder/exception.py:382 #, python-format msgid "Migration not found for instance %(instance_id)s with status %(status)s." msgstr "" -#: cinder/exception.py:408 +#: cinder/exception.py:387 #, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:412 +#: cinder/exception.py:391 #, python-format msgid "Class %(class_name)s could not be found: %(exception)s" msgstr "" -#: cinder/exception.py:416 +#: cinder/exception.py:395 msgid "Action not allowed." msgstr "" -#: cinder/exception.py:425 +#: cinder/exception.py:404 #, python-format msgid "Key pair %(key_name)s already exists." msgstr "" -#: cinder/exception.py:429 +#: cinder/exception.py:408 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:433 +#: cinder/exception.py:412 +#, python-format +msgid "Volume type encryption for type %(type_id)s already exists." +msgstr "" + +#: cinder/exception.py:416 msgid "Migration error" msgstr "" -#: cinder/exception.py:437 +#: cinder/exception.py:420 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:441 +#: cinder/exception.py:424 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:445 +#: cinder/exception.py:428 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "找不到Volume %s" -#: cinder/exception.py:449 +#: cinder/exception.py:432 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:453 +#: cinder/exception.py:436 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:457 +#: cinder/exception.py:440 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:444 msgid "Quota exceeded" msgstr "" -#: cinder/exception.py:468 +#: cinder/exception.py:451 msgid "Requested volume or snapshot exceeds allowed Gigabytes quota" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:456 msgid "Maximum volume/snapshot size exceeded" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:460 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:464 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:468 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:472 #, python-format msgid "3PAR Host already exists: %(err)s. %(info)s" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:476 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:480 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:502 +#: cinder/exception.py:485 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:506 +#: cinder/exception.py:489 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:510 +#: cinder/exception.py:493 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:514 +#: cinder/exception.py:497 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:518 +#: cinder/exception.py:501 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:522 +#: cinder/exception.py:505 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:526 +#: cinder/exception.py:509 #, 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:530 +#: cinder/exception.py:513 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:517 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:538 +#: cinder/exception.py:521 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:542 +#: cinder/exception.py:525 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:546 +#: cinder/exception.py:529 #, python-format msgid "Instance %(instance_id)s could not be found." msgstr "" -#: cinder/exception.py:550 +#: cinder/exception.py:533 #, python-format msgid "Bad or unexpected response from the storage volume backend API: %(data)s" msgstr "" -#: cinder/exception.py:555 +#: cinder/exception.py:538 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: cinder/exception.py:559 +#: cinder/exception.py:542 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:563 cinder/exception.py:575 +#: cinder/exception.py:546 cinder/exception.py:558 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:567 +#: cinder/exception.py:550 #, fuzzy msgid "Unknown Gluster exception" msgstr "發生一個未知例外" -#: cinder/exception.py:571 +#: cinder/exception.py:554 msgid "No mounted Gluster shares found" msgstr "" -#: cinder/exception.py:579 +#: cinder/exception.py:562 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:567 +#, python-format +msgid "Glance metadata for volume/snapshot %(id)s cannot be found." +msgstr "" + +#: cinder/exception.py:571 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:575 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:579 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:583 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:587 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" -#: cinder/exception.py:604 +#: cinder/exception.py:591 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:608 +#: cinder/exception.py:595 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:612 +#: cinder/exception.py:599 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:616 +#: cinder/exception.py:603 #, python-format msgid "Backup volume %(volume_id)s type not recognised." msgstr "" -#: cinder/exception.py:620 +#: cinder/exception.py:607 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:624 +#: cinder/exception.py:611 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:628 +#: cinder/exception.py:615 #, fuzzy msgid "Connection to swift failed" msgstr "連接到glance失敗" -#: cinder/exception.py:632 +#: cinder/exception.py:619 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:636 +#: cinder/exception.py:623 msgid "Volume migration failed" msgstr "" -#: cinder/exception.py:640 +#: cinder/exception.py:627 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" -#: cinder/exception.py:644 +#: cinder/exception.py:631 msgid "SSH command injection detected" msgstr "" +#: cinder/exception.py:635 +msgid "Coraid Cinder Driver exception." +msgstr "" + +#: cinder/exception.py:639 +msgid "Failed to encode json data." +msgstr "" + +#: cinder/exception.py:643 +msgid "Login on ESM failed." +msgstr "" + +#: cinder/exception.py:647 +msgid "Relogin on ESM failed." +msgstr "" + +#: cinder/exception.py:651 +#, python-format +msgid "Group with name \"%(group_name)s\" not found." +msgstr "" + +#: cinder/exception.py:655 +#, python-format +msgid "ESM configure request failed: %(message)s." +msgstr "" + +#: cinder/exception.py:659 +#, python-format +msgid "Coraid ESM not available with reason: %(reason)s." +msgstr "" + #: cinder/manager.py:135 msgid "Notifying Schedulers of capabilities ..." msgstr "" @@ -641,7 +653,7 @@ msgstr "" msgid "Rule checked when requested rule is not found" msgstr "" -#: cinder/quota.py:105 +#: cinder/quota.py:106 #, python-format msgid "" "Default quota for resource: %(res)s is set by the default quota flag: " @@ -649,26 +661,26 @@ msgid "" "class for default quota." msgstr "" -#: cinder/quota.py:801 +#: cinder/quota.py:759 #, python-format msgid "Created reservations %s" msgstr "" -#: cinder/quota.py:823 +#: cinder/quota.py:781 #, python-format msgid "Failed to commit reservations %s" msgstr "" -#: cinder/quota.py:843 +#: cinder/quota.py:801 #, python-format msgid "Failed to roll back reservations %s" msgstr "" -#: cinder/quota.py:930 +#: cinder/quota.py:888 msgid "Cannot register resource" msgstr "" -#: cinder/quota.py:933 +#: cinder/quota.py:891 msgid "Cannot register resources" msgstr "" @@ -775,135 +787,99 @@ msgstr "" msgid "%s : FLAG SET " msgstr "" -#: cinder/utils.py:102 +#: cinder/utils.py:104 #, python-format msgid "Can not translate %s to integer." msgstr "" -#: cinder/utils.py:133 +#: cinder/utils.py:135 #, python-format msgid "May specify only one of %s" msgstr "" -#: cinder/utils.py:138 -#, python-format -msgid "Fetching %s" -msgstr "" - -#: cinder/utils.py:206 cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:303 -#, python-format -msgid "Running cmd (SSH): %s" -msgstr "" - -#: cinder/utils.py:208 cinder/openstack/common/processutils.py:220 -msgid "Environment not supported over SSH" -msgstr "" - -#: cinder/utils.py:212 cinder/openstack/common/processutils.py:224 -msgid "process_input not supported over SSH" -msgstr "" - -#: cinder/utils.py:232 cinder/openstack/common/processutils.py:167 -#: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:330 -#, python-format -msgid "Result was %s" -msgstr "" - -#: cinder/utils.py:281 cinder/volume/drivers/huawei/huawei_iscsi.py:95 +#: cinder/utils.py:220 cinder/volume/drivers/huawei/huawei_iscsi.py:95 msgid "Specify a password or private_key" msgstr "" -#: cinder/utils.py:297 cinder/volume/drivers/huawei/huawei_iscsi.py:103 +#: cinder/utils.py:236 cinder/volume/drivers/huawei/huawei_iscsi.py:103 #, python-format msgid "Error connecting via ssh: %s" msgstr "" -#: cinder/utils.py:332 +#: cinder/utils.py:271 #, python-format msgid "debug in callback: %s" msgstr "" -#: cinder/utils.py:492 -#, python-format -msgid "Link Local address is not found.:%s" -msgstr "" - -#: cinder/utils.py:495 -#, python-format -msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" -msgstr "" - -#: cinder/utils.py:530 +#: cinder/utils.py:424 #, python-format msgid "Invalid backend: %s" msgstr "" -#: cinder/utils.py:541 +#: cinder/utils.py:435 #, python-format msgid "backend %s" msgstr "" -#: cinder/utils.py:591 +#: cinder/utils.py:485 msgid "in looping call" msgstr "" -#: cinder/utils.py:761 +#: cinder/utils.py:628 #, python-format msgid "Expected object of type: %s" msgstr "" -#: cinder/utils.py:852 +#: cinder/utils.py:694 #, python-format msgid "timefunc: '%(name)s' took %(total_time).2f secs" msgstr "" -#: cinder/utils.py:1030 +#: cinder/utils.py:872 #, python-format msgid "Could not remove tmpdir: %s" msgstr "" -#: cinder/wsgi.py:121 +#: cinder/wsgi.py:122 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:124 +#: cinder/wsgi.py:125 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "找不到Volume %s" -#: cinder/wsgi.py:127 +#: cinder/wsgi.py:128 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:130 +#: cinder/wsgi.py:131 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:163 +#: cinder/wsgi.py:164 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: cinder/wsgi.py:207 +#: cinder/wsgi.py:208 #, python-format -msgid "Started %(name)s on %(_host)s:%(_port)s" +msgid "Started %(name)s on %(host)s:%(port)s" msgstr "" -#: cinder/wsgi.py:226 +#: cinder/wsgi.py:228 msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:242 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:311 msgid "You must implement __call__" msgstr "" @@ -919,11 +895,11 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:256 +#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:268 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:253 +#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:265 msgid "limit param must be positive" msgstr "" @@ -1031,16 +1007,16 @@ msgstr "" msgid "element is not a child" msgstr "" -#: cinder/api/xmlutil.py:417 +#: cinder/api/xmlutil.py:465 msgid "root element selecting a list" msgstr "" -#: cinder/api/xmlutil.py:740 +#: cinder/api/xmlutil.py:788 #, python-format msgid "Template tree mismatch; adding slave %(slavetag)s to master %(mastertag)s" msgstr "" -#: cinder/api/xmlutil.py:861 +#: cinder/api/xmlutil.py:909 msgid "subclasses must implement construct()!" msgstr "" @@ -1094,7 +1070,7 @@ msgstr "" msgid "Snapshot not found." msgstr "" -#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:158 +#: cinder/api/contrib/hosts.py:86 cinder/api/openstack/wsgi.py:171 msgid "cannot understand XML" msgstr "" @@ -1208,12 +1184,41 @@ msgstr "" msgid "Delete transfer with id: %s" msgstr "" +#: cinder/api/contrib/volume_type_encryption.py:66 +msgid "key_size must be non-negative" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:69 +msgid "key_size must be an integer" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:75 +msgid "provider must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:77 +msgid "control_location must be defined" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:85 +#, python-format +msgid "Valid control location are: %s" +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:103 +msgid "Create body is not valid." +msgstr "" + +#: cinder/api/middleware/auth.py:110 +msgid "Invalid service catalog json." +msgstr "" + #: cinder/api/middleware/fault.py:45 #, python-format msgid "Caught error: %s" msgstr "" -#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:895 +#: cinder/api/middleware/fault.py:54 cinder/api/openstack/wsgi.py:907 #, python-format msgid "%(url)s returned with HTTP %(status)d" msgstr "" @@ -1256,47 +1261,47 @@ msgid "" "cinder.api.urlmap:urlmap_factory instead." msgstr "" -#: cinder/api/openstack/wsgi.py:134 cinder/api/openstack/wsgi.py:546 +#: cinder/api/openstack/wsgi.py:147 cinder/api/openstack/wsgi.py:559 msgid "cannot understand JSON" msgstr "" -#: cinder/api/openstack/wsgi.py:551 +#: cinder/api/openstack/wsgi.py:564 msgid "too many body keys" msgstr "" -#: cinder/api/openstack/wsgi.py:590 +#: cinder/api/openstack/wsgi.py:602 #, python-format msgid "Exception handling resource: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:595 +#: cinder/api/openstack/wsgi.py:607 #, python-format msgid "Fault thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:598 +#: cinder/api/openstack/wsgi.py:610 #, python-format msgid "HTTP exception thrown: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:706 +#: cinder/api/openstack/wsgi.py:718 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:710 +#: cinder/api/openstack/wsgi.py:722 msgid "No Content-Type provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:714 +#: cinder/api/openstack/wsgi.py:726 msgid "Empty body provided in request" msgstr "" -#: cinder/api/openstack/wsgi.py:825 +#: cinder/api/openstack/wsgi.py:837 #, python-format msgid "There is no such action: %s" msgstr "" -#: cinder/api/openstack/wsgi.py:828 cinder/api/openstack/wsgi.py:841 +#: cinder/api/openstack/wsgi.py:840 cinder/api/openstack/wsgi.py:853 #: cinder/api/v1/snapshot_metadata.py:55 cinder/api/v1/snapshot_metadata.py:73 #: cinder/api/v1/snapshot_metadata.py:98 cinder/api/v1/snapshot_metadata.py:123 #: cinder/api/v1/volume_metadata.py:55 cinder/api/v1/volume_metadata.py:73 @@ -1306,15 +1311,15 @@ msgstr "" msgid "Malformed request body" msgstr "" -#: cinder/api/openstack/wsgi.py:838 +#: cinder/api/openstack/wsgi.py:850 msgid "Unsupported Content-Type" msgstr "" -#: cinder/api/openstack/wsgi.py:850 +#: cinder/api/openstack/wsgi.py:862 msgid "Malformed request url" msgstr "" -#: cinder/api/openstack/wsgi.py:898 +#: cinder/api/openstack/wsgi.py:910 #, python-format msgid "%(url)s returned a fault: %(e)s" msgstr "" @@ -1356,17 +1361,17 @@ msgstr "" msgid "Metadata item was not found" msgstr "" -#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:119 +#: cinder/api/v1/snapshots.py:119 cinder/api/v2/snapshots.py:120 #, python-format msgid "Delete snapshot with id: %s" msgstr "" -#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:179 +#: cinder/api/v1/snapshots.py:173 cinder/api/v2/snapshots.py:184 #, python-format msgid "Create snapshot from volume %s" msgstr "" -#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:188 +#: cinder/api/v1/snapshots.py:177 cinder/api/v2/snapshots.py:193 #, python-format msgid "Invalid value '%s' for force. " msgstr "" @@ -1381,17 +1386,17 @@ msgstr "" msgid "vol=%s" msgstr "" -#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:176 +#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:177 #, python-format msgid "Delete volume with id: %s" msgstr "" #: cinder/api/v1/volumes.py:280 cinder/api/v1/volumes.py:284 -#: cinder/api/v2/volumes.py:238 cinder/api/v2/volumes.py:242 +#: cinder/api/v2/volumes.py:240 cinder/api/v2/volumes.py:244 msgid "Invalid imageRef provided." msgstr "" -#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:302 +#: cinder/api/v1/volumes.py:342 cinder/api/v2/volumes.py:305 #, python-format msgid "Create volume of %s GB" msgstr "" @@ -1401,7 +1406,35 @@ msgstr "" msgid "Removing options '%(bad_options)s' from query" msgstr "" -#: cinder/api/v2/volumes.py:390 +#: cinder/api/v2/snapshots.py:111 cinder/api/v2/snapshots.py:126 +#: cinder/api/v2/snapshots.py:257 +msgid "Snapshot could not be found" +msgstr "" + +#: cinder/api/v2/snapshots.py:174 cinder/api/v2/snapshots.py:225 +#: cinder/api/v2/volumes.py:255 cinder/api/v2/volumes.py:345 +#, python-format +msgid "Missing required element '%s' in request body" +msgstr "" + +#: cinder/api/v2/snapshots.py:221 cinder/api/v2/volumes.py:341 +msgid "Missing request body" +msgstr "" + +#: cinder/api/v2/types.py:72 cinder/api/v2/volumes.py:280 +msgid "Volume type not found" +msgstr "" + +#: cinder/api/v2/volumes.py:168 cinder/api/v2/volumes.py:183 +#: cinder/api/v2/volumes.py:375 +msgid "Volume could not be found" +msgstr "" + +#: cinder/api/v2/volumes.py:186 +msgid "Volume cannot be deleted while in attached state" +msgstr "" + +#: cinder/api/v2/volumes.py:396 #, python-format msgid "Removing options '%s' from query" msgstr "" @@ -1931,7 +1964,7 @@ msgstr "" msgid "Calling eventlet.sleep(0)" msgstr "" -#: cinder/backup/drivers/swift.py:327 +#: cinder/backup/drivers/swift.py:327 cinder/backup/drivers/tsm.py:322 #, python-format msgid "backup %s finished." msgstr "" @@ -1986,7 +2019,7 @@ msgstr "" msgid "No support to restore swift backup version %s" msgstr "" -#: cinder/backup/drivers/swift.py:431 +#: cinder/backup/drivers/swift.py:431 cinder/backup/drivers/tsm.py:376 #, python-format msgid "restore %(backup_id)s to %(volume_id)s finished." msgstr "" @@ -2005,255 +2038,429 @@ msgstr "" msgid "deleted swift object: %(swift_object_name)s in container: %(container)s" msgstr "" -#: cinder/backup/drivers/swift.py:467 +#: cinder/backup/drivers/swift.py:467 cinder/backup/drivers/tsm.py:438 #, python-format msgid "delete %s finished" msgstr "" -#: cinder/brick/exceptions.py:22 cinder/brick/initiator/connector.py:515 -msgid "We are unable to locate any Fibre Channel devices" +#: cinder/backup/drivers/tsm.py:83 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to create device hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:141 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to obtain backup success notification from " +"server.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:171 +#, python-format +msgid "" +"restore: %(vol_id)s Failed.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:197 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a block device." +msgstr "" + +#: cinder/backup/drivers/tsm.py:204 +#, python-format +msgid "backup: %(vol_id)s Failed. Cannot obtain real path to device %(path)s." +msgstr "" + +#: cinder/backup/drivers/tsm.py:211 +#, python-format +msgid "backup: %(vol_id)s Failed. %(path)s is not a file." +msgstr "" + +#: cinder/backup/drivers/tsm.py:258 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to remove backup hardlink from %(vpath)s to " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:284 +#, python-format +msgid "" +"starting backup of volume: %(volume_id)s to TSM, volume path: " +"%(volume_path)s," +msgstr "" + +#: cinder/backup/drivers/tsm.py:296 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:306 +#, python-format +msgid "" +"backup: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:336 +#, python-format +msgid "" +"restore: starting restore of backup from TSM to volume %(volume_id)s, " +"backup: %(backup_id)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:350 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc on %(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:360 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments on " +"%(bpath)s.\n" +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:411 +#, python-format +msgid "" +"delete: %(vol_id)s Failed to run dsmc with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:419 +#, python-format +msgid "" +"restore: %(vol_id)s Failed to run dsmc due to invalid arguments with " +"stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/backup/drivers/tsm.py:430 +#, python-format +msgid "" +"delete: %(vol_id)s Failed with stdout: %(out)s\n" +" stderr: %(err)s" +msgstr "" + +#: cinder/brick/exception.py:92 +msgid "We are unable to locate any Fibre Channel devices." +msgstr "" + +#: cinder/brick/exception.py:96 +msgid "Unable to find a Fibre Channel volume device." +msgstr "" + +#: cinder/brick/exception.py:100 +#, python-format +msgid "Volume device not found at %(device)s." +msgstr "" + +#: cinder/brick/exception.py:104 +#, python-format +msgid "Failed to create iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:108 +#, python-format +msgid "Failed to remove iser target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:112 +#, python-format +msgid "Unable to find Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:28 -msgid "Unable to find a Fibre Channel volume device" +#: cinder/brick/exception.py:116 +#, python-format +msgid "Failed to create Volume Group: %(vg_name)s" msgstr "" -#: cinder/brick/exceptions.py:34 +#: cinder/brick/exception.py:120 #, python-format -msgid "Volume device not found at %s" +msgid "Failed to create iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:124 +#, python-format +msgid "Failed to remove iscsi target for volume %(volume_id)s." +msgstr "" + +#: cinder/brick/exception.py:128 +#, python-format +msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/initiator/connector.py:91 +#: cinder/brick/initiator/connector.py:108 #, python-format msgid "Invalid InitiatorConnector protocol specified %(protocol)s" msgstr "" -#: cinder/brick/initiator/connector.py:104 +#: cinder/brick/initiator/connector.py:121 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s %(info)s." msgstr "" -#: cinder/brick/initiator/connector.py:182 +#: cinder/brick/initiator/connector.py:205 #, python-format msgid "" "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry. Try" " number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:195 +#: cinder/brick/initiator/connector.py:218 #, python-format msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:262 +#: cinder/brick/initiator/connector.py:285 #, python-format msgid "Could not find the iSCSI Initiator File %s" msgstr "" -#: cinder/brick/initiator/connector.py:525 +#: cinder/brick/initiator/connector.py:542 +msgid "We are unable to locate any Fibre Channel devices" +msgstr "" + +#: cinder/brick/initiator/connector.py:552 #, python-format msgid "Looking for Fibre Channel dev %(device)s" msgstr "" -#: cinder/brick/initiator/connector.py:535 +#: cinder/brick/initiator/connector.py:562 msgid "Fibre Channel volume device not found." msgstr "" -#: cinder/brick/initiator/connector.py:539 +#: cinder/brick/initiator/connector.py:566 #, python-format msgid "Fibre volume not yet found. Will rescan & retry. Try number: %(tries)s" msgstr "" -#: cinder/brick/initiator/connector.py:555 +#: cinder/brick/initiator/connector.py:582 #, python-format msgid "Found Fibre Channel volume %(name)s (after %(tries)s rescans)" msgstr "" -#: cinder/brick/initiator/connector.py:564 +#: cinder/brick/initiator/connector.py:591 #, python-format msgid "Multipath device discovered %(device)s" msgstr "" -#: cinder/brick/initiator/linuxfc.py:53 cinder/brick/initiator/linuxfc.py:59 +#: cinder/brick/initiator/connector.py:704 +#, python-format +msgid "AoE volume not yet found at: %(path)s. Try number: %(tries)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:717 +#, python-format +msgid "Found AoE device %(path)s (after %(tries)s rediscover)" +msgstr "" + +#: cinder/brick/initiator/connector.py:743 +#, python-format +msgid "aoe-discover: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:753 +#, python-format +msgid "aoe-revalidate %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/connector.py:762 +#, python-format +msgid "aoe-flush %(dev)s: stdout=%(out)s stderr%(err)s" +msgstr "" + +#: cinder/brick/initiator/linuxfc.py:52 cinder/brick/initiator/linuxfc.py:58 msgid "systool is not installed" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:103 -#: cinder/brick/initiator/linuxscsi.py:111 -#: cinder/brick/initiator/linuxscsi.py:128 +#: cinder/brick/initiator/linuxscsi.py:101 +#: cinder/brick/initiator/linuxscsi.py:109 +#: cinder/brick/initiator/linuxscsi.py:126 #, python-format msgid "multipath call failed exit (%(code)s)" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:149 +#: cinder/brick/initiator/linuxscsi.py:147 #, python-format msgid "Couldn't find multipath device %(line)s" msgstr "" -#: cinder/brick/initiator/linuxscsi.py:153 +#: cinder/brick/initiator/linuxscsi.py:151 #, python-format msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:155 +#: cinder/brick/iscsi/iscsi.py:153 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:174 cinder/brick/iscsi/iscsi.py:296 +#: cinder/brick/iscsi/iscsi.py:172 cinder/brick/iscsi/iscsi.py:294 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" -#: cinder/brick/iscsi/iscsi.py:185 +#: cinder/brick/iscsi/iscsi.py:183 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:199 +#: cinder/brick/iscsi/iscsi.py:197 #, python-format msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:216 +#: cinder/brick/iscsi/iscsi.py:214 #, 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:226 cinder/brick/iscsi/iscsi.py:467 -#: cinder/brick/iser/iser.py:208 +#: cinder/brick/iscsi/iscsi.py:224 cinder/brick/iscsi/iscsi.py:465 +#: cinder/brick/iser/iser.py:203 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:303 +#: cinder/brick/iscsi/iscsi.py:301 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:389 +#: cinder/brick/iscsi/iscsi.py:387 msgid "rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:409 +#: cinder/brick/iscsi/iscsi.py:407 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:433 cinder/brick/iscsi/iscsi.py:442 +#: cinder/brick/iscsi/iscsi.py:431 cinder/brick/iscsi/iscsi.py:440 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:449 +#: cinder/brick/iscsi/iscsi.py:447 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:459 +#: cinder/brick/iscsi/iscsi.py:457 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:488 +#: cinder/brick/iscsi/iscsi.py:486 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" -#: cinder/brick/iser/iser.py:139 +#: cinder/brick/iser/iser.py:134 #, python-format msgid "Creating iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:158 +#: cinder/brick/iser/iser.py:153 #, python-format msgid "Failed to create iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iser/iser.py:169 +#: cinder/brick/iser/iser.py:164 #, python-format msgid "" "Failed to create iser target for volume id:%(vol_id)s. Please ensure your" " tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iser/iser.py:181 +#: cinder/brick/iser/iser.py:176 #, python-format msgid "Removing iser_target for: %s" msgstr "" -#: cinder/brick/iser/iser.py:198 +#: cinder/brick/iser/iser.py:193 #, python-format msgid "Failed to remove iser target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:36 -#, fuzzy, python-format -msgid "Unable to find Volume Group: %s" -msgstr "無法卸載 Volume %s" - -#: cinder/brick/local_dev/lvm.py:42 -#, fuzzy, python-format -msgid "Failed to create Volume Group: %s" -msgstr "找不到Volume %s" - -#: cinder/brick/local_dev/lvm.py:83 +#: cinder/brick/local_dev/lvm.py:74 msgid "Error creating Volume Group" msgstr "" -#: cinder/brick/local_dev/lvm.py:84 cinder/brick/local_dev/lvm.py:376 -#: cinder/brick/local_dev/lvm.py:405 +#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373 +#: cinder/brick/local_dev/lvm.py:402 #, python-format msgid "Cmd :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:85 cinder/brick/local_dev/lvm.py:377 -#: cinder/brick/local_dev/lvm.py:406 +#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374 +#: cinder/brick/local_dev/lvm.py:403 #, python-format msgid "StdOut :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:86 cinder/brick/local_dev/lvm.py:378 -#: cinder/brick/local_dev/lvm.py:407 +#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:404 #, python-format msgid "StdErr :%s" msgstr "" -#: cinder/brick/local_dev/lvm.py:90 +#: cinder/brick/local_dev/lvm.py:81 #, fuzzy, python-format msgid "Unable to locate Volume Group %s" msgstr "找不到Volume %s" -#: cinder/brick/local_dev/lvm.py:296 +#: cinder/brick/local_dev/lvm.py:293 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "無法卸載 Volume %s" -#: cinder/brick/local_dev/lvm.py:322 +#: cinder/brick/local_dev/lvm.py:319 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:375 +#: cinder/brick/local_dev/lvm.py:372 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:391 +#: cinder/brick/local_dev/lvm.py:388 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "無法卸載 Volume %s" -#: cinder/brick/local_dev/lvm.py:404 +#: cinder/brick/local_dev/lvm.py:401 msgid "Error creating snapshot" msgstr "" -#: cinder/common/config.py:126 +#: cinder/common/config.py:132 msgid "Deploy v1 of the Cinder API. " msgstr "" -#: cinder/common/config.py:129 +#: cinder/common/config.py:135 msgid "Deploy v2 of the Cinder API. " msgstr "" @@ -2267,6 +2474,11 @@ msgstr "" msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" +#: cinder/compute/nova.py:83 +#, python-format +msgid "Novaclient connection created using URL: %s" +msgstr "" + #: cinder/db/sqlalchemy/api.py:67 msgid "Use of empty request context is deprecated" msgstr "" @@ -2276,27 +2488,27 @@ msgstr "" msgid "Unrecognized read_deleted value '%s'" msgstr "" -#: cinder/db/sqlalchemy/api.py:849 +#: cinder/db/sqlalchemy/api.py:896 #, python-format msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1963 +#: cinder/db/sqlalchemy/api.py:2083 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2049 +#: cinder/db/sqlalchemy/api.py:2169 #, fuzzy msgid "Volume must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/db/sqlalchemy/api.py:2073 +#: cinder/db/sqlalchemy/api.py:2193 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2096 +#: cinder/db/sqlalchemy/api.py:2216 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -2325,6 +2537,7 @@ msgstr "" #: cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py:58 #: cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py:47 #: cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py:49 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:131 #, python-format msgid "Table |%s| not created!" msgstr "" @@ -2380,7 +2593,34 @@ msgstr "" msgid "Exception while creating table %s." msgstr "" -#: cinder/image/glance.py:153 cinder/image/glance.py:162 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:72 +msgid "Error populating default encryption types!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:86 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:95 +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:101 +#, python-format +msgid "Column |%s| not created!" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:145 +msgid "encryption_key_id column not dropped from volumes" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:153 +msgid "encryption_key_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:158 +msgid "volume_type_id column not dropped from snapshots" +msgstr "" + +#: cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py:166 +msgid "encryption table not dropped" +msgstr "" + +#: cinder/image/glance.py:156 cinder/image/glance.py:165 #, python-format msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s." msgstr "" @@ -2390,7 +2630,6 @@ msgid "Snapshot list encountered but no header found!" msgstr "" #: cinder/image/image_utils.py:224 cinder/image/image_utils.py:256 -#: cinder/volume/drivers/gpfs.py:511 msgid "'qemu-img info' parsing failed." msgstr "" @@ -2475,6 +2714,7 @@ msgid "task run outlasted interval by %s sec" msgstr "" #: cinder/openstack/common/loopingcall.py:91 +#: cinder/tests/brick/test_brick_connector.py:444 msgid "in fixed duration looping call" msgstr "" @@ -2544,11 +2784,32 @@ msgstr "" msgid "Running cmd (subprocess): %s" msgstr "" +#: cinder/openstack/common/processutils.py:167 +#: cinder/openstack/common/processutils.py:239 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:315 +#, python-format +msgid "Result was %s" +msgstr "" + #: cinder/openstack/common/processutils.py:179 #, python-format msgid "%r failed. Retrying." msgstr "" +#: cinder/openstack/common/processutils.py:218 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:288 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: cinder/openstack/common/processutils.py:220 +msgid "Environment not supported over SSH" +msgstr "" + +#: cinder/openstack/common/processutils.py:224 +msgid "process_input not supported over SSH" +msgstr "" + #: cinder/openstack/common/service.py:262 #, python-format msgid "Child %(pid)s exited with status %(code)d" @@ -2591,19 +2852,19 @@ msgstr "" msgid "Sort key supplied was not valid." msgstr "" -#: cinder/openstack/common/notifier/api.py:125 +#: cinder/openstack/common/notifier/api.py:129 #, python-format msgid "%s not in valid priorities" msgstr "" -#: cinder/openstack/common/notifier/api.py:141 +#: cinder/openstack/common/notifier/api.py:145 #, python-format msgid "" "Problem '%(e)s' attempting to send to notification system. " "Payload=%(payload)s" msgstr "" -#: cinder/openstack/common/notifier/api.py:171 +#: cinder/openstack/common/notifier/api.py:164 #, python-format msgid "Failed to load notifier %s. These notifications will not be sent." msgstr "" @@ -3139,17 +3400,21 @@ msgstr "" msgid "Host %(host)s %(pass_msg)s. Previously tried hosts: %(hosts)s" msgstr "" -#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:636 +#: cinder/tests/fake_driver.py:49 cinder/volume/driver.py:680 #, python-format msgid "FAKE ISCSI: %s" msgstr "" -#: cinder/tests/fake_driver.py:64 cinder/volume/driver.py:911 +#: cinder/tests/fake_driver.py:68 cinder/volume/driver.py:955 #, python-format msgid "FAKE ISER: %s" msgstr "" -#: cinder/tests/fake_driver.py:112 cinder/tests/fake_driver.py:117 +#: cinder/tests/fake_driver.py:89 +msgid "local_path not implemented" +msgstr "" + +#: cinder/tests/fake_driver.py:116 cinder/tests/fake_driver.py:121 #, python-format msgid "LoggingVolumeDriver: %s" msgstr "" @@ -3280,8 +3545,8 @@ msgstr "" msgid "Volume in unexpected state" msgstr "" -#: cinder/transfer/api.py:104 cinder/volume/api.py:356 cinder/volume/api.py:684 -#: cinder/volume/manager.py:374 +#: cinder/transfer/api.py:104 cinder/volume/api.py:368 cinder/volume/api.py:700 +#: cinder/volume/manager.py:386 msgid "status must be available" msgstr "" @@ -3295,14 +3560,14 @@ msgstr "找不到Volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:586 +#: cinder/transfer/api.py:158 cinder/volume/flows/create_volume.py:626 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:595 +#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume.py:635 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -3314,418 +3579,440 @@ msgstr "" msgid "Failed to update quota donating volumetransfer id %s" msgstr "" -#: cinder/transfer/api.py:195 +#: cinder/transfer/api.py:198 #, python-format msgid "Volume %s has been transferred." msgstr "" -#: cinder/volume/api.py:141 +#: cinder/volume/api.py:143 #, python-format msgid "Unable to query if %s is in the availability zone set" msgstr "" -#: cinder/volume/api.py:164 +#: cinder/volume/api.py:168 msgid "Create volume flow not retrieved" msgstr "" -#: cinder/volume/api.py:167 +#: cinder/volume/api.py:171 msgid "Failed to successfully complete create volume workflow" msgstr "" -#: cinder/volume/api.py:179 +#: cinder/volume/api.py:183 msgid "Expected volume result not found" msgstr "" -#: cinder/volume/api.py:203 +#: cinder/volume/api.py:207 msgid "Failed to update quota for deleting volume" msgstr "" -#: cinder/volume/api.py:211 +#: cinder/volume/api.py:216 #, python-format msgid "Volume status must be available or error, but current status is: %s" msgstr "" -#: cinder/volume/api.py:221 +#: cinder/volume/api.py:226 msgid "Volume cannot be deleted while migrating" msgstr "" -#: cinder/volume/api.py:226 +#: cinder/volume/api.py:231 #, python-format msgid "Volume still has %d dependent snapshots" msgstr "" -#: cinder/volume/api.py:275 cinder/volume/api.py:339 +#: cinder/volume/api.py:287 cinder/volume/api.py:351 #: cinder/volume/volume_types.py:69 #, python-format msgid "Searching by: %s" msgstr "" -#: cinder/volume/api.py:359 +#: cinder/volume/api.py:371 msgid "already attached" msgstr "" -#: cinder/volume/api.py:366 +#: cinder/volume/api.py:378 msgid "status must be in-use to detach" msgstr "" -#: cinder/volume/api.py:377 +#: cinder/volume/api.py:389 #, fuzzy msgid "Volume status must be available to reserve" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:432 +#: cinder/volume/api.py:446 msgid "must be available" msgstr "" -#: cinder/volume/api.py:454 +#: cinder/volume/api.py:468 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/api.py:463 +#: cinder/volume/api.py:477 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d " "snapshots already consumed)" msgstr "" -#: cinder/volume/api.py:512 +#: cinder/volume/api.py:528 #, fuzzy msgid "Volume Snapshot status must be available or error" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:540 cinder/volume/flows/create_volume.py:365 +#: cinder/volume/api.py:556 cinder/volume/flows/create_volume.py:345 msgid "Metadata property key blank" msgstr "" -#: cinder/volume/api.py:544 +#: cinder/volume/api.py:560 msgid "Metadata property key greater than 255 characters" msgstr "" -#: cinder/volume/api.py:548 +#: cinder/volume/api.py:564 msgid "Metadata property value greater than 255 characters" msgstr "" -#: cinder/volume/api.py:633 +#: cinder/volume/api.py:649 #, fuzzy msgid "Volume status must be available/in-use." msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:636 +#: cinder/volume/api.py:652 msgid "Volume status is in-use." msgstr "" -#: cinder/volume/api.py:665 +#: cinder/volume/api.py:681 msgid "Volume status must be available to extend." msgstr "" -#: cinder/volume/api.py:670 +#: cinder/volume/api.py:686 #, python-format msgid "" "New size for extend must be greater than current size. (current: " "%(size)s, extended: %(new_size)s)" msgstr "" -#: cinder/volume/api.py:691 +#: cinder/volume/api.py:707 msgid "volume must not have snapshots" msgstr "" -#: cinder/volume/api.py:704 +#: cinder/volume/api.py:720 #, python-format msgid "No available service named %s" msgstr "" -#: cinder/volume/api.py:710 +#: cinder/volume/api.py:726 msgid "Destination host must be different than current host" msgstr "" -#: cinder/volume/driver.py:140 cinder/volume/drivers/netapp/nfs.py:154 +#: cinder/volume/driver.py:144 cinder/volume/drivers/netapp/nfs.py:157 #, python-format msgid "Recovering from a failed execute. Try number %s" msgstr "" -#: cinder/volume/driver.py:233 +#: cinder/volume/driver.py:237 #, python-format msgid "copy_data_between_volumes %(src)s -> %(dest)s." msgstr "" -#: cinder/volume/driver.py:246 cinder/volume/driver.py:260 +#: cinder/volume/driver.py:250 cinder/volume/driver.py:264 #, python-format msgid "Failed to attach volume %(vol)s" msgstr "" -#: cinder/volume/driver.py:275 +#: cinder/volume/driver.py:279 #, python-format msgid "Failed to copy volume %(src)s to %(dest)d" msgstr "" -#: cinder/volume/driver.py:288 +#: cinder/volume/driver.py:292 #, python-format msgid "copy_image_to_volume %s." msgstr "" -#: cinder/volume/driver.py:304 +#: cinder/volume/driver.py:308 #, python-format msgid "copy_volume_to_image %s." msgstr "" -#: cinder/volume/driver.py:337 cinder/volume/driver.py:871 +#: cinder/volume/driver.py:340 cinder/volume/driver.py:915 #, python-format msgid "Unable to access the backend storage via the path %(path)s." msgstr "" -#: cinder/volume/driver.py:376 +#: cinder/volume/driver.py:374 +#, python-format +msgid "Creating a new backup for volume %s." +msgstr "" + +#: cinder/volume/driver.py:393 +#, python-format +msgid "Restoring backup %(backup)s to volume %(volume)s." +msgstr "" + +#: cinder/volume/driver.py:417 msgid "Extend volume not implemented" msgstr "" -#: cinder/volume/driver.py:418 cinder/volume/drivers/emc/emc_smis_iscsi.py:113 +#: cinder/volume/driver.py:459 cinder/volume/drivers/emc/emc_smis_iscsi.py:115 msgid "ISCSI provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:466 +#: cinder/volume/driver.py:507 #, fuzzy, python-format msgid "Could not find iSCSI export for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/driver.py:470 cinder/volume/drivers/emc/emc_smis_iscsi.py:156 +#: cinder/volume/driver.py:511 cinder/volume/drivers/emc/emc_smis_iscsi.py:158 #, python-format msgid "ISCSI Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:563 +#: cinder/volume/driver.py:607 msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" -#: cinder/volume/driver.py:593 cinder/volume/drivers/lvm.py:584 -#: cinder/volume/drivers/lvm.py:904 cinder/volume/drivers/storwize_svc.py:1362 +#: cinder/volume/driver.py:637 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/storwize_svc.py:1373 #: 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:835 -#: cinder/volume/drivers/netapp/iscsi.py:1118 -#: cinder/volume/drivers/nexenta/volume.py:322 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:237 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1509 +#: cinder/volume/drivers/netapp/iscsi.py:837 +#: cinder/volume/drivers/netapp/iscsi.py:1120 +#: cinder/volume/drivers/nexenta/volume.py:340 msgid "Updating volume stats" msgstr "" -#: cinder/volume/driver.py:660 +#: cinder/volume/driver.py:704 msgid "ISER provider_location not stored, using discovery" msgstr "" -#: cinder/volume/driver.py:708 +#: cinder/volume/driver.py:752 #, python-format msgid "Could not find iSER export for volume %s" msgstr "" -#: cinder/volume/driver.py:712 +#: cinder/volume/driver.py:756 #, python-format msgid "ISER Discovery: Found %s" msgstr "" -#: cinder/volume/driver.py:774 +#: cinder/volume/driver.py:818 #, python-format msgid "Failed to access the device on the path %(path)s: %(error)s." msgstr "" -#: cinder/volume/driver.py:847 +#: cinder/volume/driver.py:891 #, python-format msgid "iSER device not found at %s" msgstr "" -#: cinder/volume/driver.py:851 +#: cinder/volume/driver.py:895 #, python-format msgid "" "ISER volume not yet found at: %(host_device)s. Will rescan & retry. Try " "number: %(tries)s." msgstr "" -#: cinder/volume/driver.py:864 +#: cinder/volume/driver.py:908 #, python-format msgid "Found iSER node %(host_device)s (after %(tries)s rescans)." msgstr "" -#: cinder/volume/driver.py:881 cinder/volume/manager.py:640 -#: cinder/volume/drivers/lvm.py:777 +#: cinder/volume/driver.py:925 cinder/volume/manager.py:654 +#: cinder/volume/drivers/lvm.py:333 cinder/volume/drivers/lvm.py:860 msgid "Updating volume status" msgstr "" -#: cinder/volume/driver.py:949 +#: cinder/volume/driver.py:993 msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:129 +#: cinder/volume/manager.py:128 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:152 +#: cinder/volume/manager.py:147 +#, python-format +msgid "Starting volume driver %(driver_name)s (%(version)s)" +msgstr "" + +#: cinder/volume/manager.py:154 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:157 +#: cinder/volume/manager.py:159 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:162 +#: cinder/volume/manager.py:164 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:164 +#: cinder/volume/manager.py:166 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:167 +#: cinder/volume/manager.py:169 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:192 +#: cinder/volume/manager.py:194 msgid "Manager volume flow not retrieved" msgstr "" -#: cinder/volume/manager.py:196 +#: cinder/volume/manager.py:198 msgid "Failed to successfully complete manager volume workflow" msgstr "" -#: cinder/volume/manager.py:212 cinder/volume/manager.py:225 +#: cinder/volume/manager.py:214 cinder/volume/manager.py:227 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:218 +#: cinder/volume/manager.py:220 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:223 +#: cinder/volume/manager.py:225 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:228 +#: cinder/volume/manager.py:230 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:256 +#: cinder/volume/manager.py:258 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:260 +#: cinder/volume/manager.py:262 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:275 +#: cinder/volume/manager.py:277 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:280 +#: cinder/volume/manager.py:282 +#, python-format +msgid "snapshot %(snap_id)s: creating" +msgstr "" + +#: cinder/volume/manager.py:305 #, python-format -msgid "snapshot %(snap_name)s: creating" +msgid "" +"Failed updating %(snapshot_id)s metadata using the provided volumes " +"%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:299 +#: cinder/volume/manager.py:311 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:308 cinder/volume/manager.py:313 +#: cinder/volume/manager.py:320 cinder/volume/manager.py:325 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:316 +#: cinder/volume/manager.py:328 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:346 +#: cinder/volume/manager.py:358 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:349 +#: cinder/volume/manager.py:361 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:367 +#: cinder/volume/manager.py:379 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:371 +#: cinder/volume/manager.py:383 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:453 +#: cinder/volume/manager.py:465 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:544 +#: cinder/volume/manager.py:558 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:547 +#: cinder/volume/manager.py:561 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:559 +#: cinder/volume/manager.py:573 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:568 +#: cinder/volume/manager.py:582 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:594 #, python-format msgid "Failed to rename migration destination volume %(vol)s to %(name)s" msgstr "" -#: cinder/volume/manager.py:593 +#: cinder/volume/manager.py:607 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:653 +#: cinder/volume/manager.py:667 msgid "Clear capabilities" msgstr "" -#: cinder/volume/manager.py:657 +#: cinder/volume/manager.py:671 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:695 +#: cinder/volume/manager.py:709 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:706 +#: cinder/volume/manager.py:720 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:708 +#: cinder/volume/manager.py:722 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:710 +#: cinder/volume/manager.py:724 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/utils.py:155 +#: cinder/volume/utils.py:156 #, python-format msgid "" "Incorrect value error: %(blocksize)s, it may indicate that " @@ -3752,624 +4039,589 @@ msgid "" "config: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:497 -#: cinder/volume/drivers/lvm.py:511 +#: cinder/volume/drivers/block_device.py:132 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:585 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:156 cinder/volume/drivers/lvm.py:529 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:603 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:181 cinder/volume/drivers/lvm.py:326 +#: cinder/volume/drivers/block_device.py:182 cinder/volume/drivers/lvm.py:400 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:198 cinder/volume/drivers/lvm.py:347 +#: cinder/volume/drivers/block_device.py:199 cinder/volume/drivers/lvm.py:421 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:270 cinder/volume/drivers/lvm.py:181 +#: cinder/volume/drivers/block_device.py:271 cinder/volume/drivers/lvm.py:206 #, python-format msgid "Performing secure delete on volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:283 cinder/volume/drivers/lvm.py:196 +#: cinder/volume/drivers/block_device.py:284 cinder/volume/drivers/lvm.py:221 #, python-format msgid "Error unrecognized volume_clear option: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:305 cinder/volume/drivers/lvm.py:248 -#: cinder/volume/drivers/lvm.py:881 +#: cinder/volume/drivers/block_device.py:306 cinder/volume/drivers/lvm.py:275 #, python-format msgid "Creating clone of volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:372 +#: cinder/volume/drivers/block_device.py:373 msgid "No free disk" msgstr "" -#: cinder/volume/drivers/block_device.py:385 +#: cinder/volume/drivers/block_device.py:386 msgid "No big enough free disk" msgstr "" -#: cinder/volume/drivers/coraid.py:88 -msgid "Running with CoraidDriver for ESM EtherCLoud" -msgstr "" - -#: cinder/volume/drivers/coraid.py:99 +#: cinder/volume/drivers/coraid.py:86 #, python-format -msgid "Update session cookie %(session)s" +msgid "Invalid ESM url scheme \"%s\". Supported https only." msgstr "" -#: cinder/volume/drivers/coraid.py:105 cinder/volume/drivers/coraid.py:191 -#, python-format -msgid "Message : %(message)s" +#: cinder/volume/drivers/coraid.py:113 +msgid "Invalid REST handle name. Expected path." msgstr "" -#: cinder/volume/drivers/coraid.py:122 +#: cinder/volume/drivers/coraid.py:136 #, python-format -msgid "Error while trying to set group: %(message)s" +msgid "Call to json.loads() failed: %(ex)s. Response: %(resp)s" msgstr "" -#: cinder/volume/drivers/coraid.py:125 -#, fuzzy, python-format -msgid "Unable to find group: %(group)s" -msgstr "無法卸載 Volume %s" - -#: cinder/volume/drivers/coraid.py:158 -msgid "ESM urlOpen error" +#: cinder/volume/drivers/coraid.py:226 +msgid "Session is expired. Relogin on ESM." msgstr "" -#: cinder/volume/drivers/coraid.py:163 -msgid "JSON Error" +#: cinder/volume/drivers/coraid.py:246 +msgid "Reply is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:167 -msgid "Request without URL" +#: cinder/volume/drivers/coraid.py:248 +msgid "Error message is empty." msgstr "" -#: cinder/volume/drivers/coraid.py:183 +#: cinder/volume/drivers/coraid.py:286 #, python-format -msgid "Configure data : %s" +msgid "Coraid Appliance ping failed: %s" msgstr "" -#: cinder/volume/drivers/coraid.py:185 +#: cinder/volume/drivers/coraid.py:299 #, python-format -msgid "Configure response : %s" +msgid "Volume \"%(name)s\" created with VSX LUN \"%(lun)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:207 +#: cinder/volume/drivers/coraid.py:313 #, python-format -msgid "Unable to retrive volume infos for volume %(volname)s" +msgid "Volume \"%s\" deleted." msgstr "" #: cinder/volume/drivers/coraid.py:317 -msgid "Cannot login on Coraid ESM" -msgstr "" - -#: cinder/volume/drivers/coraid.py:336 -#, fuzzy, python-format -msgid "Fail to create volume %(volname)s" -msgstr "找不到Volume %s" - -#: cinder/volume/drivers/coraid.py:349 -#, fuzzy, python-format -msgid "Failed to delete volume %(volname)s" -msgstr "找不到Volume %s" - -#: cinder/volume/drivers/coraid.py:363 #, python-format -msgid "Failed to Create Snapshot %(snapname)s" +msgid "Resize volume \"%(name)s\" to %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:375 +#: cinder/volume/drivers/coraid.py:321 #, python-format -msgid "Failed to Delete Snapshot %(snapname)s" +msgid "Repository for volume \"%(name)s\" found: \"%(repo)s\"" msgstr "" -#: cinder/volume/drivers/coraid.py:393 +#: cinder/volume/drivers/coraid.py:335 #, python-format -msgid "Failed to Create Volume from Snapshot %(snapname)s" +msgid "Volume \"%(name)s\" resized. New size is %(size)s" msgstr "" -#: cinder/volume/drivers/coraid.py:403 cinder/volume/drivers/rbd.py:608 -#: cinder/volume/drivers/sheepdog.py:192 -#, python-format -msgid "Failed to Extend Volume %(volname)s" +#: cinder/volume/drivers/coraid.py:387 +msgid "Cannot create clone volume in different repository." msgstr "" -#: cinder/volume/drivers/coraid.py:424 +#: cinder/volume/drivers/coraid.py:512 #, python-format -msgid "" -"Failed to Initialize Connection. Volume Name: %(volname)s Shelf: " -"%(shelf)s, Lun: %(lun)s" +msgid "Initialize connection %(shelf)s/%(lun)s for %(name)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:70 +#: cinder/volume/drivers/glusterfs.py:69 #, python-format msgid "There's no Gluster config file configured (%s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:75 +#: cinder/volume/drivers/glusterfs.py:74 #, python-format msgid "Gluster config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/glusterfs.py:87 +#: cinder/volume/drivers/glusterfs.py:86 msgid "mount.glusterfs is not installed" msgstr "" -#: cinder/volume/drivers/gpfs.py:91 +#: cinder/volume/drivers/gpfs.py:93 #, python-format msgid "GPFS is not active. Detailed output: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:92 +#: cinder/volume/drivers/gpfs.py:94 #, python-format msgid "GPFS is not running - state: %s" msgstr "" -#: cinder/volume/drivers/gpfs.py:135 +#: cinder/volume/drivers/gpfs.py:137 msgid "Option gpfs_mount_point_base is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:142 +#: cinder/volume/drivers/gpfs.py:144 msgid "Option gpfs_images_share_mode is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:148 +#: cinder/volume/drivers/gpfs.py:150 msgid "Option gpfs_images_dir is not set correctly." msgstr "" -#: cinder/volume/drivers/gpfs.py:155 +#: cinder/volume/drivers/gpfs.py:157 #, python-format msgid "" "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s " "belong to different file systems" msgstr "" -#: cinder/volume/drivers/gpfs.py:164 +#: cinder/volume/drivers/gpfs.py:166 #, python-format msgid "" "Downlevel GPFS Cluster Detected. GPFS Clone feature not enabled in " "cluster daemon level %(cur)s - must be at least at level %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:178 +#: cinder/volume/drivers/gpfs.py:180 #, python-format msgid "%s must be an absolute path." msgstr "" -#: cinder/volume/drivers/gpfs.py:183 +#: cinder/volume/drivers/gpfs.py:185 #, python-format msgid "%s is not a directory." msgstr "" -#: cinder/volume/drivers/gpfs.py:191 +#: cinder/volume/drivers/gpfs.py:193 #, python-format msgid "%s is not on GPFS. Perhaps GPFS not mounted." msgstr "" -#: cinder/volume/drivers/gpfs.py:198 +#: cinder/volume/drivers/gpfs.py:200 #, python-format msgid "" "The GPFS filesystem %(fs)s is not at the required release level. Current" " level is %(cur)s, must be at least %(min)s." msgstr "" -#: cinder/volume/drivers/gpfs.py:449 +#: cinder/volume/drivers/gpfs.py:565 #, python-format msgid "mkfs failed on volume %(vol)s, error message was: %(err)s" msgstr "" -#: cinder/volume/drivers/gpfs.py:503 -#, python-format -msgid "fmt = %(fmt)s backed by: %(backing_file)s" -msgstr "" - -#: cinder/volume/drivers/gpfs.py:525 +#: cinder/volume/drivers/lvm.py:201 #, python-format -msgid "Expected image to be in raw format, but is %s" -msgstr "" - -#: cinder/volume/drivers/lvm.py:76 -#, python-format -msgid "volume group %s doesn't exist" +msgid "Size for volume: %s not found, skipping secure delete." msgstr "" -#: cinder/volume/drivers/lvm.py:176 +#: cinder/volume/drivers/lvm.py:239 #, python-format -msgid "Size for volume: %s not found, skipping secure delete." +msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:216 +#: cinder/volume/drivers/lvm.py:399 #, python-format -msgid "snapshot: %s not found, skipping delete operations" +msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:361 cinder/volume/drivers/lvm.py:675 +#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/lvm.py:758 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:413 +#: cinder/volume/drivers/lvm.py:436 cinder/volume/drivers/lvm.py:636 #, python-format -msgid "Symbolic link %s not found" +msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:610 +#: cinder/volume/drivers/lvm.py:487 #, python-format -msgid "Error retrieving volume stats: %s" +msgid "Symbolic link %s not found" msgstr "" -#: cinder/volume/drivers/lvm.py:661 +#: cinder/volume/drivers/lvm.py:744 #, python-format msgid "Skipping ensure_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:752 +#: cinder/volume/drivers/lvm.py:835 #, python-format msgid "Skipping remove_export. No iser_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:768 +#: cinder/volume/drivers/lvm.py:851 #, python-format msgid "" "Skipping remove_export. No iser_target is presently exported for volume: " "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:800 -#, python-format -msgid "Error retrieving volume status: %s" -msgstr "" - -#: cinder/volume/drivers/nfs.py:97 +#: cinder/volume/drivers/nfs.py:100 #, python-format msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/nfs.py:134 +#: cinder/volume/drivers/nfs.py:137 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/nfs.py:147 +#: cinder/volume/drivers/nfs.py:150 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/nfs.py:234 +#: cinder/volume/drivers/nfs.py:237 #, python-format msgid "Expected volume size was %d" msgstr "" -#: cinder/volume/drivers/nfs.py:235 +#: cinder/volume/drivers/nfs.py:238 #, python-format msgid " but size is now %d" msgstr "" -#: cinder/volume/drivers/nfs.py:327 +#: cinder/volume/drivers/nfs.py:330 #, python-format msgid "%s is already mounted" msgstr "" -#: cinder/volume/drivers/nfs.py:361 +#: cinder/volume/drivers/nfs.py:372 #, python-format msgid "There's no NFS config file configured (%s)" msgstr "" -#: cinder/volume/drivers/nfs.py:366 +#: cinder/volume/drivers/nfs.py:377 #, python-format msgid "NFS config file at %(config)s doesn't exist" msgstr "" -#: cinder/volume/drivers/nfs.py:371 +#: cinder/volume/drivers/nfs.py:382 #, python-format msgid "NFS config 'nfs_oversub_ratio' invalid. Must be > 0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:379 +#: cinder/volume/drivers/nfs.py:390 #, python-format msgid "NFS config 'nfs_used_ratio' invalid. Must be > 0 and <= 1.0: %s" msgstr "" -#: cinder/volume/drivers/nfs.py:438 +#: cinder/volume/drivers/nfs.py:449 #, python-format msgid "%s is above nfs_used_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:441 +#: cinder/volume/drivers/nfs.py:452 #, python-format msgid "%s is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:444 +#: cinder/volume/drivers/nfs.py:455 #, python-format msgid "%s reserved space is above nfs_oversub_ratio" msgstr "" -#: cinder/volume/drivers/nfs.py:460 +#: cinder/volume/drivers/nfs.py:471 #, python-format msgid "Selected %s as target nfs share." msgstr "" -#: cinder/volume/drivers/rbd.py:170 +#: cinder/volume/drivers/rbd.py:168 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/volume/drivers/rbd.py:205 +#: cinder/volume/drivers/rbd.py:203 #, python-format msgid "error opening rbd image %s" msgstr "" -#: cinder/volume/drivers/rbd.py:254 +#: cinder/volume/drivers/rbd.py:255 msgid "rados and rbd python libraries not found" msgstr "" -#: cinder/volume/drivers/rbd.py:260 +#: cinder/volume/drivers/rbd.py:261 msgid "error connecting to ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:335 cinder/volume/drivers/sheepdog.py:175 +#: cinder/volume/drivers/rbd.py:337 cinder/volume/drivers/sheepdog.py:177 msgid "error refreshing volume stats" msgstr "" -#: cinder/volume/drivers/rbd.py:376 +#: cinder/volume/drivers/rbd.py:378 #, python-format msgid "flattening %(pool)s/%(img)s" msgstr "" -#: cinder/volume/drivers/rbd.py:382 +#: cinder/volume/drivers/rbd.py:384 #, python-format msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s" msgstr "" -#: cinder/volume/drivers/rbd.py:474 +#: cinder/volume/drivers/rbd.py:476 #, python-format msgid "connection data: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:483 +#: cinder/volume/drivers/rbd.py:485 msgid "Not stored in rbd" msgstr "" -#: cinder/volume/drivers/rbd.py:487 +#: cinder/volume/drivers/rbd.py:489 msgid "Blank components" msgstr "" -#: cinder/volume/drivers/rbd.py:490 +#: cinder/volume/drivers/rbd.py:492 #, fuzzy msgid "Not an rbd snapshot" msgstr "無效的快照(snapshot)" -#: cinder/volume/drivers/rbd.py:502 +#: cinder/volume/drivers/rbd.py:504 #, python-format msgid "not cloneable: %s" msgstr "" -#: cinder/volume/drivers/rbd.py:506 +#: cinder/volume/drivers/rbd.py:508 #, python-format msgid "%s is in a different ceph cluster" msgstr "" -#: cinder/volume/drivers/rbd.py:518 +#: cinder/volume/drivers/rbd.py:520 #, fuzzy, python-format msgid "Unable to open image %(loc)s: %(err)s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/rbd.py:613 cinder/volume/drivers/sheepdog.py:197 +#: cinder/volume/drivers/rbd.py:610 cinder/volume/drivers/sheepdog.py:194 +#, python-format +msgid "Failed to Extend Volume %(volname)s" +msgstr "" + +#: cinder/volume/drivers/rbd.py:615 cinder/volume/drivers/sheepdog.py:199 msgid "Extend volume from %(old_size) to %(new_size)" msgstr "" -#: cinder/volume/drivers/scality.py:64 +#: cinder/volume/drivers/scality.py:66 msgid "Value required for 'scality_sofs_config'" msgstr "" -#: cinder/volume/drivers/scality.py:75 +#: cinder/volume/drivers/scality.py:77 #, python-format msgid "Cannot access 'scality_sofs_config': %s" msgstr "" -#: cinder/volume/drivers/scality.py:81 +#: cinder/volume/drivers/scality.py:83 msgid "Cannot execute /sbin/mount.sofs" msgstr "" -#: cinder/volume/drivers/scality.py:102 +#: cinder/volume/drivers/scality.py:104 msgid "Cannot mount Scality SOFS, check syslog for errors" msgstr "" -#: cinder/volume/drivers/scality.py:136 +#: cinder/volume/drivers/scality.py:138 #, python-format msgid "Cannot find volume dir for Scality SOFS at '%s'" msgstr "" -#: cinder/volume/drivers/sheepdog.py:56 +#: cinder/volume/drivers/sheepdog.py:58 #, python-format msgid "Sheepdog is not working: %s" msgstr "" -#: cinder/volume/drivers/sheepdog.py:61 +#: cinder/volume/drivers/sheepdog.py:63 msgid "Sheepdog is not working" msgstr "" -#: cinder/volume/drivers/solidfire.py:137 +#: cinder/volume/drivers/solidfire.py:142 #, python-format msgid "Payload for SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:144 +#: cinder/volume/drivers/solidfire.py:149 #, python-format msgid "" "Failed to make httplib connection SolidFire Cluster: %s (verify san_ip " "settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:147 +#: cinder/volume/drivers/solidfire.py:152 #, python-format msgid "Failed to make httplib connection: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:154 +#: cinder/volume/drivers/solidfire.py:159 #, python-format msgid "" "Request to SolidFire cluster returned bad status: %(status)s / %(reason)s" " (check san_login/san_password settings)" msgstr "" -#: cinder/volume/drivers/solidfire.py:159 +#: cinder/volume/drivers/solidfire.py:164 #, python-format msgid "HTTP request failed, with status: %(status)s and reason: %(reason)s" msgstr "" -#: cinder/volume/drivers/solidfire.py:170 +#: cinder/volume/drivers/solidfire.py:175 #, python-format msgid "Call to json.loads() raised an exception: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:176 +#: cinder/volume/drivers/solidfire.py:181 #, python-format msgid "Results of SolidFire API call: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:180 +#: cinder/volume/drivers/solidfire.py:185 #, python-format msgid "Clone operation encountered: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:182 +#: cinder/volume/drivers/solidfire.py:187 #, python-format msgid "Waiting for outstanding operation before retrying snapshot: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:188 +#: cinder/volume/drivers/solidfire.py:193 #, python-format msgid "Detected xDBVersionMismatch, retry %s of 5" msgstr "" -#: cinder/volume/drivers/solidfire.py:195 -#: cinder/volume/drivers/solidfire.py:262 -#: cinder/volume/drivers/solidfire.py:351 +#: cinder/volume/drivers/solidfire.py:200 +#: cinder/volume/drivers/solidfire.py:267 +#: cinder/volume/drivers/solidfire.py:356 #, python-format msgid "API response: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:215 +#: cinder/volume/drivers/solidfire.py:220 #, python-format msgid "Found solidfire account: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:244 +#: cinder/volume/drivers/solidfire.py:249 #, python-format msgid "solidfire account: %s does not exist, create it..." msgstr "" -#: cinder/volume/drivers/solidfire.py:306 +#: cinder/volume/drivers/solidfire.py:311 #, python-format msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!" msgstr "" -#: cinder/volume/drivers/solidfire.py:383 +#: cinder/volume/drivers/solidfire.py:388 msgid "Failed to get model update from clone" msgstr "" -#: cinder/volume/drivers/solidfire.py:395 +#: cinder/volume/drivers/solidfire.py:400 #, python-format msgid "Failed volume create: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:410 +#: cinder/volume/drivers/solidfire.py:415 #, python-format msgid "More than one valid preset was detected, using %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:435 +#: cinder/volume/drivers/solidfire.py:440 #, python-format msgid "Failed to get SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:444 +#: cinder/volume/drivers/solidfire.py:449 #, python-format msgid "Mapped SolidFire volumeID %(sfid)s to cinder ID %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:453 +#: cinder/volume/drivers/solidfire.py:458 #, python-format msgid "Volume %s, not found on SF Cluster." msgstr "" -#: cinder/volume/drivers/solidfire.py:456 +#: cinder/volume/drivers/solidfire.py:461 #, python-format msgid "Found %(count)s volumes mapped to id: %(uuid)s." msgstr "" -#: cinder/volume/drivers/solidfire.py:525 +#: cinder/volume/drivers/solidfire.py:530 msgid "Enter SolidFire delete_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:529 +#: cinder/volume/drivers/solidfire.py:534 #, python-format msgid "Account for Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:531 +#: cinder/volume/drivers/solidfire.py:536 msgid "This usually means the volume was never succesfully created." msgstr "" -#: cinder/volume/drivers/solidfire.py:544 +#: cinder/volume/drivers/solidfire.py:549 #, python-format msgid "Failed to delete SolidFire Volume: %s" msgstr "" -#: cinder/volume/drivers/solidfire.py:547 -#: cinder/volume/drivers/solidfire.py:618 -#: cinder/volume/drivers/solidfire.py:681 -#: cinder/volume/drivers/solidfire.py:706 +#: cinder/volume/drivers/solidfire.py:552 +#: cinder/volume/drivers/solidfire.py:626 +#: cinder/volume/drivers/solidfire.py:689 +#: cinder/volume/drivers/solidfire.py:714 #, python-format msgid "Volume ID %s was not found on the SolidFire Cluster!" msgstr "" -#: cinder/volume/drivers/solidfire.py:550 +#: cinder/volume/drivers/solidfire.py:555 msgid "Leaving SolidFire delete_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:554 +#: cinder/volume/drivers/solidfire.py:559 msgid "Executing SolidFire ensure_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:559 +#: cinder/volume/drivers/solidfire.py:567 msgid "Executing SolidFire create_export..." msgstr "" -#: cinder/volume/drivers/solidfire.py:610 +#: cinder/volume/drivers/solidfire.py:618 msgid "Entering SolidFire extend_volume..." msgstr "" -#: cinder/volume/drivers/solidfire.py:632 +#: cinder/volume/drivers/solidfire.py:640 msgid "Leaving SolidFire extend_volume" msgstr "" -#: cinder/volume/drivers/solidfire.py:637 +#: cinder/volume/drivers/solidfire.py:645 msgid "Updating cluster status info" msgstr "" -#: cinder/volume/drivers/solidfire.py:645 +#: cinder/volume/drivers/solidfire.py:653 #, fuzzy msgid "Failed to get updated stats" msgstr "內文解碼失敗" -#: cinder/volume/drivers/solidfire.py:675 -#: cinder/volume/drivers/solidfire.py:700 +#: cinder/volume/drivers/solidfire.py:683 +#: cinder/volume/drivers/solidfire.py:708 msgid "Entering SolidFire attach_volume..." msgstr "" +#: cinder/volume/drivers/solidfire.py:753 +msgid "Leaving SolidFire transfer volume" +msgstr "" + #: cinder/volume/drivers/storwize_svc.py:177 #, python-format msgid "WWPN on node %(node)s: %(wwpn)s" @@ -4401,8 +4653,8 @@ msgid "enter: check_for_setup_error" msgstr "" #: cinder/volume/drivers/storwize_svc.py:299 -#: cinder/volume/drivers/netapp/iscsi.py:123 -#: cinder/volume/drivers/netapp/nfs.py:221 +#: cinder/volume/drivers/netapp/iscsi.py:125 +#: cinder/volume/drivers/netapp/nfs.py:224 #: cinder/volume/drivers/san/hp/hp_3par_common.py:143 #, python-format msgid "%s is not set" @@ -4538,19 +4790,25 @@ msgid "" "%(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:753 +#: cinder/volume/drivers/storwize_svc.py:754 #, python-format msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:786 +#: cinder/volume/drivers/storwize_svc.py:778 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" +msgstr "" + +#: cinder/volume/drivers/storwize_svc.py:793 #, 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:791 +#: cinder/volume/drivers/storwize_svc.py:798 #, python-format msgid "" "leave: initialize_connection:\n" @@ -4559,37 +4817,37 @@ msgid "" " properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/storwize_svc.py:816 #, python-format msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:819 +#: cinder/volume/drivers/storwize_svc.py:826 msgid "_get_host_from_connector failed to return the host name for connector" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:834 +#: cinder/volume/drivers/storwize_svc.py:841 #, 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:842 +#: cinder/volume/drivers/storwize_svc.py:849 #, python-format msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:899 +#: cinder/volume/drivers/storwize_svc.py:906 msgid "protocol must be specified as ' iSCSI' or ' FC'" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/storwize_svc.py:930 #, python-format msgid "enter: _create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:957 +#: cinder/volume/drivers/storwize_svc.py:964 #, python-format msgid "" "_create_vdisk %(name)s - did not find success message in CLI output.\n" @@ -4597,13 +4855,13 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:962 +#: cinder/volume/drivers/storwize_svc.py:969 #, python-format msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:972 -#: cinder/volume/drivers/storwize_svc.py:986 +#: cinder/volume/drivers/storwize_svc.py:979 +#: cinder/volume/drivers/storwize_svc.py:993 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find success " @@ -4612,8 +4870,8 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:998 -#: cinder/volume/drivers/storwize_svc.py:1008 +#: cinder/volume/drivers/storwize_svc.py:1005 +#: cinder/volume/drivers/storwize_svc.py:1015 #, python-format msgid "" "create FC mapping from %(source)s to %(target)s - did not find mapping id" @@ -4622,7 +4880,7 @@ msgid "" " stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1022 +#: cinder/volume/drivers/storwize_svc.py:1029 #, python-format msgid "" "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " @@ -4631,33 +4889,33 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1049 +#: cinder/volume/drivers/storwize_svc.py:1056 #, python-format msgid "" "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " "%(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1060 +#: cinder/volume/drivers/storwize_svc.py:1068 #, 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:1065 +#: cinder/volume/drivers/storwize_svc.py:1073 #, 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:1072 +#: cinder/volume/drivers/storwize_svc.py:1080 #, python-format msgid "_prepare_fc_map: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/storwize_svc.py:1087 #, python-format msgid "" "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" @@ -4665,161 +4923,161 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1090 +#: cinder/volume/drivers/storwize_svc.py:1098 #, python-format msgid "" "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" " %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1102 +#: cinder/volume/drivers/storwize_svc.py:1110 #, python-format msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1110 +#: cinder/volume/drivers/storwize_svc.py:1118 #, python-format msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1117 +#: cinder/volume/drivers/storwize_svc.py:1125 #, python-format msgid "_create_copy: Source vdisk %s does not exist" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1129 +#: cinder/volume/drivers/storwize_svc.py:1137 #, python-format msgid "" "_create_copy: cannot get source vdisk %(src)s capacity from vdisk " "attributes %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1139 +#: cinder/volume/drivers/storwize_svc.py:1147 #, python-format msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1144 +#: cinder/volume/drivers/storwize_svc.py:1152 #, python-format msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/storwize_svc.py:1174 #, python-format msgid "" "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " "attributes %(attributes)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1174 +#: cinder/volume/drivers/storwize_svc.py:1182 #, python-format msgid "enter: _is_vdisk_defined: vdisk %s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1176 +#: cinder/volume/drivers/storwize_svc.py:1184 #, python-format msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1209 +#: cinder/volume/drivers/storwize_svc.py:1217 #, python-format msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1255 +#: cinder/volume/drivers/storwize_svc.py:1263 #, python-format msgid "enter: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1260 +#: cinder/volume/drivers/storwize_svc.py:1268 #, python-format msgid "warning: Tried to delete vdisk %s but it does not exist." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1275 +#: cinder/volume/drivers/storwize_svc.py:1283 #, python-format msgid "leave: _delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1300 +#: cinder/volume/drivers/storwize_svc.py:1308 msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1314 +#: cinder/volume/drivers/storwize_svc.py:1323 msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1327 +#: cinder/volume/drivers/storwize_svc.py:1337 #, python-format msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1331 +#: cinder/volume/drivers/storwize_svc.py:1341 msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1342 +#: cinder/volume/drivers/storwize_svc.py:1353 #, python-format msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1379 -msgid "_update_volume_stats: Could not get system name" +#: cinder/volume/drivers/storwize_svc.py:1390 +msgid "_update_volume_stats: Could not get system name." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1391 +#: cinder/volume/drivers/storwize_svc.py:1403 msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1392 +#: cinder/volume/drivers/storwize_svc.py:1404 msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1430 +#: cinder/volume/drivers/storwize_svc.py:1442 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:1436 +#: cinder/volume/drivers/storwize_svc.py:1448 msgid "" "Illegal value specified for storwize_svc_vol_warning: set to a percentage" " (0-100)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1443 +#: cinder/volume/drivers/storwize_svc.py:1455 msgid "" "Illegal value specified for storwize_svc_vol_grainsize: set to either 32," " 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1450 +#: cinder/volume/drivers/storwize_svc.py:1462 msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1455 +#: cinder/volume/drivers/storwize_svc.py:1467 msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1461 +#: cinder/volume/drivers/storwize_svc.py:1473 #, 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:1470 +#: cinder/volume/drivers/storwize_svc.py:1482 msgid "" "Multipath is currently only supported for FC connections and not iSCSI. " "(This is a Nova limitation.)" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1482 +#: cinder/volume/drivers/storwize_svc.py:1494 #, python-format msgid "enter: _execute_command_and_parse_attributes: command %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1489 +#: cinder/volume/drivers/storwize_svc.py:1501 #, fuzzy, python-format msgid "" "CLI Exception output:\n" @@ -4833,7 +5091,7 @@ msgstr "" "標準輸出: %(stdout)r\n" "標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1506 +#: cinder/volume/drivers/storwize_svc.py:1518 #, python-format msgid "" "leave: _execute_command_and_parse_attributes:\n" @@ -4841,7 +5099,7 @@ msgid "" "attributes: %(attr)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1525 +#: cinder/volume/drivers/storwize_svc.py:1537 #, python-format msgid "" "_get_hdr_dic: attribute headers and values do not match.\n" @@ -4849,7 +5107,7 @@ msgid "" " Values: %(row)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1533 +#: cinder/volume/drivers/storwize_svc.py:1545 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4858,7 +5116,7 @@ msgid "" "stderr: %(err)s\n" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1547 +#: cinder/volume/drivers/storwize_svc.py:1559 #, python-format msgid "" "%(fun)s: Failed with unexpected CLI output.\n" @@ -4867,7 +5125,7 @@ msgid "" " stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1555 +#: cinder/volume/drivers/storwize_svc.py:1567 #, python-format msgid "Did not find expected column in %(fun)s: %(hdr)s" msgstr "" @@ -4878,7 +5136,7 @@ msgid "Creating folder %s " msgstr "" #: cinder/volume/drivers/windows.py:206 -#: cinder/volume/drivers/nexenta/volume.py:221 +#: cinder/volume/drivers/nexenta/volume.py:240 #, python-format msgid "Ignored target creation error \"%s\" while ensuring export" msgstr "" @@ -5616,27 +5874,27 @@ msgstr "" msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:154 #, python-format msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:163 #, fuzzy, python-format msgid "Cannot find device number for volume %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:193 #, python-format msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:200 #, python-format msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:217 #, python-format msgid "ISCSI properties: %s" msgstr "" @@ -5661,57 +5919,57 @@ msgstr "" msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:176 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:195 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:248 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:287 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:325 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/hds/hds.py:353 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/hds/hds.py:370 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/hds/hds.py:393 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:478 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:501 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/hds/hds.py:520 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format msgid "LUN %s is deleted." msgstr "" @@ -5720,398 +5978,398 @@ msgstr "" msgid "read timed out" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:142 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:144 msgid "do_setup." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:148 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:150 msgid "check_for_setup_error." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:153 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:155 msgid "check_for_setup_error: Can not get device type." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:157 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:159 #, python-format msgid "check_for_setup_error: Device type is:%(type)s, version is:%(version)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:164 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:166 msgid "" "check_for_setup_error: Product version not right. Please make sure the " "product version is V1." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:175 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:177 msgid "_get_device_type: Storage Pool must be configured." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:184 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:186 #, python-format msgid "create_volume:volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:198 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:200 #, python-format msgid "delete_volume: volume name: %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:205 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:207 #, python-format msgid "delete_volume:No need to delete volume. Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:214 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:216 #, python-format msgid "create_export: volume name:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:218 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:220 #, python-format msgid "create_export:Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:238 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:240 #, python-format msgid "initialize_connection: volume name: %(volume)s. initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:253 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:255 #, python-format msgid "" "initialize_connection:Failed to find target ip for " "initiator:%(initiatorname)s, please check config file." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:263 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:265 #, python-format msgid "initialize_connection:Failed to find target iSCSI iqn. Target IP:%(ip)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:301 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:303 #, python-format msgid "" "initialize_connection:host name: %(host)s, initiator name: %(ini)s, " "hostport name: %(port)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:311 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:313 #, python-format msgid "" "initialize_connection:Failed to find the given volume. volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:363 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:365 #, python-format msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:372 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:374 #, python-format msgid "terminate_connection:Host does not exist. Host name:%(host)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:381 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:383 #, python-format msgid "terminate_connection:volume does not exist. volume name:%(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:400 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:402 #, python-format msgid "" "terminate_connection:No map between host and volume. Host " "name:%(hostname)s, volume name:%(volumename)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:418 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:420 #, python-format msgid "" "terminate_connection:No initiator is added to the host. Host " "name:%(hostname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:431 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:433 #, python-format msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:438 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:440 msgid "create_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:444 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:446 msgid "create_snapshot:Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:451 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:453 #, python-format msgid "create_snapshot:Volume does not exist. Volume name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:460 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:462 #, python-format msgid "create_snapshot:Snapshot does not exist. Snapshot name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:474 #, python-format msgid "delete_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:479 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:481 msgid "delete_snapshot:Device does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:490 #, python-format msgid "delete_snapshot:Snapshot does not exist. snapshot name:%(snap)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:501 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:503 #, python-format msgid "" "create_volume_from_snapshot:snapshot name:%(snapshot)s, volume " "name:%(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:509 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:511 #, python-format msgid "" "create_volume_from_snapshot:Device does not support create volume from " "snapshot. Volume name:%(volume)s, snapshot name:%(snapshot)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:520 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:522 #, python-format msgid "" "create_volume_from_snapshot:Snapshot does not exist. Snapshot " "name:%(name)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:571 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:573 msgid "Config file is wrong. Controler IP, UserName and UserPassword must be set." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:577 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:579 #, python-format msgid "_check_conf_file: %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:588 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:590 #, python-format msgid "_read_xml:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:616 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:618 #, python-format msgid "Write login information to xml error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:620 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:622 #, python-format msgid "_get_login_info error. %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:642 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:644 #, python-format msgid "" "Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " "LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:669 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:671 msgid "_get_lun_set_info:Use default prefetch type. Prefetch type:Intelligent." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:680 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:682 msgid "" "_get_lun_set_info:No available pools! Please check whether storage pool " "is created." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:690 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:692 #, python-format msgid "_get_lun_set_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:740 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:742 msgid "" "_get_maximum_pool:maxpoolid is None. Please check config file and make " "sure the \"Name\" in \"StoragePool\" is right." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:758 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:760 #, python-format msgid "_get_iscsi_info:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:768 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:770 #, python-format msgid "CLI command:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:835 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:837 #, python-format msgid "_execute_cli:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:842 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:844 #, python-format msgid "" "_name_translate:Name in cinder: %(old)s, new name in storage system: " "%(new)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:876 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:878 #, python-format msgid "" "_create_hostgroup:Failed to Create hostgroup. Hostgroup name: %(name)s. " "out:%(out)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:905 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:907 #, python-format msgid "" "_add_host:Failed to add host to hostgroup. host name:%(host)s hostgroup " "id:%(hostgroup)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:931 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:933 #, python-format msgid "" "_add_initiator:Failed to add initiator. initiator name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:945 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:947 #, python-format msgid "" "_delete_initiator:ERROE:Failed to delete initiator. initiator " "name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:995 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:997 #, python-format msgid "" "_add_hostport:Failed to add hostport. port name:%(port)s port " "information:%(info)s host id:%(host)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1013 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1015 #, python-format msgid "_delete_hostport:Failed to delete host port. port id:%(portid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1020 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1022 #, python-format msgid "_get_tgt_iqn:iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1053 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1055 #, python-format msgid "_get_tgt_iqn:iSCSI target iqn is:%s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1090 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1092 #, python-format msgid "" "_map_lun:Failed to add hostmap. hostid:%(host)s lunid:%(lun)s " "hostlunid:%(hostlunid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1126 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1128 #, python-format msgid "" "_delete_map:There are IOs accessing the system. Retry to delete host map." " map id:%(mapid)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1132 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1134 #, python-format msgid "_delete_map:Failed to delete host map. mapid:%(mapid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1146 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1148 #, python-format msgid "_delete_host: Failed delete host. host id:%(hostid)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1227 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1229 #, python-format msgid "" "_active_snapshot:Failed to active snapshot. snapshot id:%(name)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1241 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1243 #, python-format msgid "" "_disable_snapshot:Failed to disable snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1255 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1257 #, python-format msgid "" "_delete_snapshot:Failed to delete snapshot. snapshot id:%(id)s. " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1312 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1314 #, python-format msgid "_create_volume:Failed to Create volume. volume name:%(name)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1325 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1327 #, python-format msgid "_delete_volume:Failed to delete volume. Volume name:%(name)s out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1342 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1344 #, python-format msgid "" "_create_luncopy:Failed to Create LUNcopy. LUNcopy name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1356 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1358 #, python-format msgid "" "_start_luncopy:Failed to start LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1386 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1388 #, python-format msgid "" "_wait_for_luncopy:LUNcopy status is not normal. LUNcopy " "name:%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1419 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1421 #, python-format msgid "" "_delete_luncopy:Failed to delete LUNcopy. LUNcopy id:%(luncopyid)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1434 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1436 #, python-format msgid "" "_create_snapshot:Failed to Create snapshot. Snapshot name:%(name)s " "out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1472 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1474 #, python-format msgid "" "_change_lun_controller:Failed to change lun owning controller. lun " "id:%(lunid)s. new controller:%(controller)s. out:%(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_iscsi.py:1488 +#: cinder/volume/drivers/huawei/huawei_iscsi.py:1490 msgid "_is_resource_pool_enough:Resource pool for snapshot not be added." msgstr "" @@ -6157,149 +6415,149 @@ msgstr "" msgid "No metadata property %(prop)s defined for the LUN %(name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:106 +#: cinder/volume/drivers/netapp/iscsi.py:108 #, python-format msgid "Using NetApp filer: %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:149 +#: cinder/volume/drivers/netapp/iscsi.py:151 msgid "Success getting LUN list from server" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:164 +#: cinder/volume/drivers/netapp/iscsi.py:166 #, python-format msgid "Created LUN with name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:173 +#: cinder/volume/drivers/netapp/iscsi.py:175 #, python-format msgid "No entry in LUN table for volume/snapshot %(name)s." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:182 +#: cinder/volume/drivers/netapp/iscsi.py:184 #, python-format msgid "Destroyed LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:217 +#: cinder/volume/drivers/netapp/iscsi.py:219 #, python-format msgid "Mapped LUN %(name)s to the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:222 +#: cinder/volume/drivers/netapp/iscsi.py:224 #, python-format msgid "" "Succesfully fetched target details for LUN %(name)s and initiator " "%(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:228 +#: cinder/volume/drivers/netapp/iscsi.py:230 #, python-format msgid "Failed to get LUN target details for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:239 +#: cinder/volume/drivers/netapp/iscsi.py:241 #, python-format msgid "Failed to get target portal for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:242 +#: cinder/volume/drivers/netapp/iscsi.py:244 #, python-format msgid "Failed to get target IQN for the LUN %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:279 +#: cinder/volume/drivers/netapp/iscsi.py:281 #, python-format msgid "Snapshot %s deletion successful" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:290 -#: cinder/volume/drivers/netapp/nfs.py:78 +#: cinder/volume/drivers/netapp/iscsi.py:292 +#: cinder/volume/drivers/netapp/nfs.py:81 #, python-format msgid "" "Cannot create volume of size %(vol_size)s from snapshot of size " "%(snap_size)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:309 +#: cinder/volume/drivers/netapp/iscsi.py:311 #, python-format msgid "Unmapped LUN %(name)s from the initiator %(initiator_name)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:328 +#: cinder/volume/drivers/netapp/iscsi.py:330 #, fuzzy, python-format msgid "Failed to get vol with required size for volume: %s" msgstr "找不到Volume %s" -#: cinder/volume/drivers/netapp/iscsi.py:404 +#: cinder/volume/drivers/netapp/iscsi.py:406 #, python-format msgid "Error mapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:424 +#: cinder/volume/drivers/netapp/iscsi.py:426 #, python-format msgid "Error unmapping lun. Code :%(code)s, Message:%(message)s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:503 +#: cinder/volume/drivers/netapp/iscsi.py:505 msgid "Object is not a NetApp LUN." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:519 +#: cinder/volume/drivers/netapp/iscsi.py:521 #, python-format msgid "Could not find attribute for LUN named %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:532 +#: cinder/volume/drivers/netapp/iscsi.py:534 #, 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 +#: cinder/volume/drivers/netapp/iscsi.py:658 #, python-format msgid "No iscsi service found for vserver %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:787 +#: cinder/volume/drivers/netapp/iscsi.py:789 #, python-format msgid "Cloned LUN with new name %s" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:791 +#: cinder/volume/drivers/netapp/iscsi.py:793 #, python-format msgid "No clonned lun named %s found on the filer" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:979 +#: cinder/volume/drivers/netapp/iscsi.py:981 #, python-format msgid "Error finding luns for volume %s. Verify volume exists." msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1084 +#: cinder/volume/drivers/netapp/iscsi.py:1086 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s completed" msgstr "" -#: cinder/volume/drivers/netapp/iscsi.py:1087 +#: cinder/volume/drivers/netapp/iscsi.py:1089 #, python-format msgid "Clone operation with src %(name)s and dest %(new_name)s failed" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:175 +#: cinder/volume/drivers/netapp/nfs.py:178 #, python-format msgid "" "Cannot create clone of size %(vol_size)s from volume of size " "%(src_vol_size)s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:303 +#: cinder/volume/drivers/netapp/nfs.py:306 #, python-format msgid "No interface found on cluster for ip %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:330 +#: cinder/volume/drivers/netapp/nfs.py:333 #, python-format msgid "" "No volume on cluster with vserver\n" @@ -6308,19 +6566,19 @@ msgid "" " " msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:336 +#: cinder/volume/drivers/netapp/nfs.py:339 #, python-format msgid "" "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:409 +#: cinder/volume/drivers/netapp/nfs.py:412 #, python-format msgid "No storage path found for export path %s" msgstr "" -#: cinder/volume/drivers/netapp/nfs.py:418 +#: cinder/volume/drivers/netapp/nfs.py:421 #, python-format msgid "Cloning with src %(src_path)s, dest %(dest_path)s" msgstr "" @@ -6367,96 +6625,120 @@ msgstr "" msgid "Got response: %s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:103 +#: cinder/volume/drivers/nexenta/volume.py:79 #, python-format msgid "Volume %s does not exist in Nexenta SA" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:137 +#: cinder/volume/drivers/nexenta/volume.py:116 #, python-format msgid "Extending volume: %(id)s New size: %(size)s GB" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:151 +#: cinder/volume/drivers/nexenta/volume.py:130 #, python-format msgid "Volume %s does not exist, it seems it was already deleted" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:231 +#: cinder/volume/drivers/nexenta/volume.py:145 +#, python-format +msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:154 +msgid "Executing zfs send/recv on the appliance" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:156 +#, python-format +msgid "zfs send/recv done, new volume %s created" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:163 +#, python-format +msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:172 +#, python-format +msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s" +msgstr "" + +#: cinder/volume/drivers/nexenta/volume.py:250 #, python-format msgid "Ignored target group creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:241 +#: cinder/volume/drivers/nexenta/volume.py:260 #, python-format msgid "Ignored target group member addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:248 +#: cinder/volume/drivers/nexenta/volume.py:267 #, python-format msgid "Ignored LU creation error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:257 +#: cinder/volume/drivers/nexenta/volume.py:276 #, python-format msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:293 +#: cinder/volume/drivers/nexenta/volume.py:311 #, python-format msgid "" "Got error trying to destroy target group %(target_group)s, assuming it is" " already gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/nexenta/volume.py:301 +#: cinder/volume/drivers/nexenta/volume.py:319 #, python-format msgid "" "Got error trying to delete target %(target)s, assuming it is already " "gone: %(exc)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:74 +#: cinder/volume/drivers/san/hp_lefthand.py:75 #, python-format msgid "CLIQ command returned %s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:80 +#: cinder/volume/drivers/san/hp_lefthand.py:81 #, python-format msgid "Malformed response to CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:88 +#: cinder/volume/drivers/san/hp_lefthand.py:89 #, python-format msgid "Error running CLIQ command %(verb)s %(cliq_args)s. Result=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:118 +#: cinder/volume/drivers/san/hp_lefthand.py:119 #, python-format msgid "" "Unexpected number of virtual ips for cluster %(cluster_name)s. " "Result=%(_xml)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:171 +#: cinder/volume/drivers/san/hp_lefthand.py:172 #, python-format msgid "Volume info: %(volume_name)s => %(volume_attributes)s" msgstr "" -#: cinder/volume/drivers/san/hp_lefthand.py:236 +#: cinder/volume/drivers/san/hp_lefthand.py:237 msgid "local_path not supported" msgstr "" -#: cinder/volume/drivers/san/san.py:150 +#: cinder/volume/drivers/san/san.py:151 #, fuzzy, python-format msgid "Error running SSH command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/san.py:170 +#: cinder/volume/drivers/san/san.py:171 msgid "Specify san_password or san_private_key" msgstr "" -#: cinder/volume/drivers/san/san.py:174 +#: cinder/volume/drivers/san/san.py:175 msgid "san_ip must be set" msgstr "" @@ -6481,7 +6763,7 @@ msgid "Login to 3PAR array invalid" msgstr "" #: cinder/volume/drivers/san/hp/hp_3par_common.py:181 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:571 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:556 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" @@ -6491,372 +6773,376 @@ msgstr "" msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:204 -#, python-format -msgid "CPG (%s) must be in a domain" -msgstr "" - -#: cinder/volume/drivers/san/hp/hp_3par_common.py:220 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:216 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:363 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:351 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:369 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:357 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:689 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:676 #, 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:750 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:726 #, 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:790 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:793 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:104 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:107 #, python-format msgid "Invalid IP address format '%s'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:137 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:140 #, python-format msgid "" "Found invalid iSCSI IP address(s) in configuration option(s) " "hp3par_iscsi_ips or iscsi_ip_address '%s.'" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:143 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:146 msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:330 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:337 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" -#: cinder/volume/flows/create_volume.py:114 +#: cinder/volume/flows/create_volume.py:107 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/create_volume.py:120 +#: cinder/volume/flows/create_volume.py:113 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:138 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:152 -#: cinder/volume/flows/create_volume.py:1459 +#: cinder/volume/flows/create_volume.py:145 +#: cinder/volume/flows/create_volume.py:1510 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:238 +#: cinder/volume/flows/create_volume.py:218 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:260 +#: cinder/volume/flows/create_volume.py:240 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/create_volume.py:283 +#: cinder/volume/flows/create_volume.py:263 #, python-format msgid "" "Volume size %(size)s cannot be lesser than the snapshot size " "%(snap_size)s. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/create_volume.py:292 +#: cinder/volume/flows/create_volume.py:272 #, python-format msgid "" "Clones currently disallowed when %(size)s < %(source_size)s. They must be" " >= original volume size." msgstr "" -#: cinder/volume/flows/create_volume.py:301 +#: cinder/volume/flows/create_volume.py:281 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/create_volume.py:343 +#: cinder/volume/flows/create_volume.py:323 #, python-format msgid "" "Size of specified image %(image_size)s is larger than volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:351 +#: cinder/volume/flows/create_volume.py:331 #, python-format msgid "" "Image minDisk size %(min_disk)s is larger than the volume size " "%(volume_size)s." msgstr "" -#: cinder/volume/flows/create_volume.py:369 +#: cinder/volume/flows/create_volume.py:349 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:374 +#: cinder/volume/flows/create_volume.py:354 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/create_volume.py:407 +#: cinder/volume/flows/create_volume.py:387 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/create_volume.py:420 +#: cinder/volume/flows/create_volume.py:400 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/create_volume.py:429 +#: cinder/volume/flows/create_volume.py:409 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/create_volume.py:541 +#: cinder/volume/flows/create_volume.py:448 +msgid "Volume type will be changed to be the same as the source volume." +msgstr "" + +#: cinder/volume/flows/create_volume.py:581 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/create_volume.py:618 +#: cinder/volume/flows/create_volume.py:658 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/create_volume.py:755 -#: cinder/volume/flows/create_volume.py:890 +#: cinder/volume/flows/create_volume.py:796 +#: cinder/volume/flows/create_volume.py:932 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/create_volume.py:759 -#: cinder/volume/flows/create_volume.py:907 +#: cinder/volume/flows/create_volume.py:800 +#: cinder/volume/flows/create_volume.py:949 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/create_volume.py:830 +#: cinder/volume/flows/create_volume.py:872 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/create_volume.py:847 +#: cinder/volume/flows/create_volume.py:889 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/create_volume.py:864 +#: cinder/volume/flows/create_volume.py:906 #, python-format msgid "Updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/create_volume.py:869 +#: cinder/volume/flows/create_volume.py:911 #, python-format msgid "Volume %s: resetting 'creating' status failed" msgstr "" -#: cinder/volume/flows/create_volume.py:886 +#: cinder/volume/flows/create_volume.py:928 #, python-format msgid "" "Failing volume %s creation by altering volume status instead of " "rescheduling" msgstr "" -#: cinder/volume/flows/create_volume.py:901 +#: cinder/volume/flows/create_volume.py:943 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/create_volume.py:946 -#: cinder/volume/flows/create_volume.py:1600 +#: cinder/volume/flows/create_volume.py:988 +#: cinder/volume/flows/create_volume.py:1653 #, python-format msgid "Failed notifying on %(topic)s payload %(payload)s" msgstr "" -#: cinder/volume/flows/create_volume.py:974 +#: cinder/volume/flows/create_volume.py:1016 msgid "No volume_id provided to populate a request_spec from" msgstr "" -#: cinder/volume/flows/create_volume.py:1127 +#: cinder/volume/flows/create_volume.py:1170 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1169 +#: cinder/volume/flows/create_volume.py:1212 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/create_volume.py:1178 +#: cinder/volume/flows/create_volume.py:1221 #, python-format msgid "Copying metadata from snapshot %(snap_volume_id)s to %(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1184 +#: cinder/volume/flows/create_volume.py:1228 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided glance " "snapshot %(snapshot_id)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1193 +#: cinder/volume/flows/create_volume.py:1238 #, python-format msgid "Marking volume %s as bootable" msgstr "" -#: cinder/volume/flows/create_volume.py:1196 +#: cinder/volume/flows/create_volume.py:1241 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/create_volume.py:1216 +#: cinder/volume/flows/create_volume.py:1261 #, python-format msgid "" "Copying metadata from source volume %(source_volid)s to cloned volume " "%(clone_vol_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1226 +#: cinder/volume/flows/create_volume.py:1272 #, python-format msgid "" "Failed updating cloned volume %(volume_id)s metadata using the provided " "source volumes %(source_volid)s metadata" msgstr "" -#: cinder/volume/flows/create_volume.py:1239 +#: cinder/volume/flows/create_volume.py:1285 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1246 -#: cinder/volume/flows/create_volume.py:1252 +#: cinder/volume/flows/create_volume.py:1292 +#: cinder/volume/flows/create_volume.py:1303 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1258 +#: cinder/volume/flows/create_volume.py:1298 +#, python-format +msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" +msgstr "" + +#: cinder/volume/flows/create_volume.py:1309 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " "%(volume_id)s successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1297 +#: cinder/volume/flows/create_volume.py:1348 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " "%(image_id)s with: %(vol_metadata)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1311 +#: cinder/volume/flows/create_volume.py:1362 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " "%(image_location)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1338 +#: cinder/volume/flows/create_volume.py:1389 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1351 +#: cinder/volume/flows/create_volume.py:1402 #, python-format msgid "" "Failed updating volume %(volume_id)s metadata using the provided image " "metadata %(image_meta)s from image %(image_id)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1372 +#: cinder/volume/flows/create_volume.py:1423 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1395 +#: cinder/volume/flows/create_volume.py:1446 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1403 +#: cinder/volume/flows/create_volume.py:1454 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/create_volume.py:1417 +#: cinder/volume/flows/create_volume.py:1468 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1463 +#: cinder/volume/flows/create_volume.py:1514 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/create_volume.py:1479 +#: cinder/volume/flows/create_volume.py:1531 #, python-format msgid "%(flow)s has moved into state %(state)s from state %(old_state)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1485 +#: cinder/volume/flows/create_volume.py:1538 #, python-format msgid "%(flow)s has moved %(runner)s into state %(state)s with result: %(result)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1581 +#: cinder/volume/flows/create_volume.py:1634 #, python-format msgid "Failed to schedule_create_volume: %(cause)s" msgstr "" -#: cinder/volume/flows/create_volume.py:1656 +#: cinder/volume/flows/create_volume.py:1709 msgid "No request spec, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1659 +#: cinder/volume/flows/create_volume.py:1712 msgid "No retry filter property or associated retry info, will not reschedule" msgstr "" -#: cinder/volume/flows/create_volume.py:1680 +#: cinder/volume/flows/create_volume.py:1733 msgid "Retry info not present, will not reschedule" msgstr "" @@ -6939,9 +7225,6 @@ msgstr "" #~ msgstr "" #~ msgid "" -#~ "Quota exceeded for %(s_pid)s, tried to" -#~ " create volume (%(d_consumed)d volumesalready " -#~ "consumed)" #~ msgstr "" #~ msgid "Availability zone is invalid" @@ -6968,11 +7251,6 @@ msgstr "" #~ msgid "Unexpected Error: " #~ msgstr "" -#~ msgid "" -#~ "Creating %(volume_id)s %(snapshot_id)s %(image_id)s" -#~ " was rescheduled due to %(reason)s" -#~ msgstr "" - #~ msgid "volume %s: creating export" #~ msgstr "" @@ -7003,3 +7281,108 @@ msgstr "" #~ msgid "Array mismatch %(myid)s vs %(arid)s" #~ msgstr "" +#~ msgid "Failed to attach iser target for volume %(volume_id)s." +#~ msgstr "" + +#~ msgid "Fetching %s" +#~ msgstr "" + +#~ msgid "Link Local address is not found.:%s" +#~ msgstr "" + +#~ msgid "Couldn't get Link Local IP of %(interface)s :%(ex)s" +#~ msgstr "" + +#~ msgid "Started %(name)s on %(_host)s:%(_port)s" +#~ msgstr "" + +#~ msgid "Unable to find a Fibre Channel volume device" +#~ msgstr "" + +#~ msgid "Volume device not found at %s" +#~ msgstr "" + +#~ msgid "Unable to find Volume Group: %s" +#~ msgstr "無法卸載 Volume %s" + +#~ msgid "Failed to create Volume Group: %s" +#~ msgstr "找不到Volume %s" + +#~ msgid "snapshot %(snap_name)s: creating" +#~ msgstr "" + +#~ msgid "Running with CoraidDriver for ESM EtherCLoud" +#~ msgstr "" + +#~ msgid "Update session cookie %(session)s" +#~ msgstr "" + +#~ msgid "Message : %(message)s" +#~ msgstr "" + +#~ msgid "Error while trying to set group: %(message)s" +#~ msgstr "" + +#~ msgid "Unable to find group: %(group)s" +#~ msgstr "無法卸載 Volume %s" + +#~ msgid "ESM urlOpen error" +#~ msgstr "" + +#~ msgid "JSON Error" +#~ msgstr "" + +#~ msgid "Request without URL" +#~ msgstr "" + +#~ msgid "Configure data : %s" +#~ msgstr "" + +#~ msgid "Configure response : %s" +#~ msgstr "" + +#~ msgid "Unable to retrive volume infos for volume %(volname)s" +#~ msgstr "" + +#~ msgid "Cannot login on Coraid ESM" +#~ msgstr "" + +#~ msgid "Fail to create volume %(volname)s" +#~ msgstr "找不到Volume %s" + +#~ msgid "Failed to delete volume %(volname)s" +#~ msgstr "找不到Volume %s" + +#~ msgid "Failed to Create Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Delete Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "Failed to Create Volume from Snapshot %(snapname)s" +#~ msgstr "" + +#~ msgid "" +#~ "Failed to Initialize Connection. Volume " +#~ "Name: %(volname)s Shelf: %(shelf)s, Lun: " +#~ "%(lun)s" +#~ msgstr "" + +#~ msgid "fmt = %(fmt)s backed by: %(backing_file)s" +#~ msgstr "" + +#~ msgid "Expected image to be in raw format, but is %s" +#~ msgstr "" + +#~ msgid "volume group %s doesn't exist" +#~ msgstr "" + +#~ msgid "Error retrieving volume stats: %s" +#~ msgstr "" + +#~ msgid "_update_volume_stats: Could not get system name" +#~ msgstr "" + +#~ msgid "CPG (%s) must be in a domain" +#~ msgstr "" + -- 2.45.2